Pregunta sobre CF7 to Webhook de Wordpress:

Webhook a la discordia

Un usuario pregunt贸 馃憞

隆Hola! Quiero llevar c7f a Discord. Inserto el enlace Discord-Webhook en la configuraci贸n de c7f. Pero si lo intento, no recibo un mensaje en Discord. 驴Alguna idea, por qu茅?

(@mariovalney)

Hace 10 meses

Hola. 驴C贸mo est谩s?

Discord probablemente tenga su propia estructura para aceptar mensajes de un libro web.

Debe usar nuestros filtros para cambiar los datos que el plugin env铆a a un webhook para proporcionar datos v谩lidos de Discord.

Puede consultar un ejemplo en este tema.

(@melme)

Hace 10 meses

隆Hola Mario!

隆Estoy bien gracias! 驴C贸mo est谩s?

Realmente no soy un tipo de codificaci贸n. 驴Me pueden ayudar a que funcione el filtro? 驴Lo mejor como plugin porque vi el problema con la actualizaci贸n?

Encontr茅 la estructura del trastorno en este enlace: https://birdie0.github.io/discord-webhooks-guide/discord_webhook.html

(@melme)

Hace 10 meses

sol铆a https://discohook.org/ para crear JSON para Discord. Este deber铆a ser el c贸digo al final del env铆o al desorden cuando lo lanzamos.

{
  "content": "New message from [NAME] on your website.",
  "embeds": [
    {
      "title": "Contactform",
      "description": "**Discord-Tag:** [DISCORDTAG]n**E-Mail:** [EMAIL]nn**Message**n[MESSAGE]",
      "color": 9291330,
      "author": {
        "name": "[NAME]",
        "icon_url": "https://ennorath.org/wp-content/uploads/2020/03/mail.png"
      }
    }
  ]
}

Mi f贸rmula solo tiene 4 campos: [NAME], [EMAIL], [DISCORDTAG] y [MESSAGES].
[DISCORDTAG] puede estar vac铆o. Los otros campos deben completarse.

Esta respuesta fue modificada hace 10 meses por. Esta respuesta fue modificada hace 10 meses por.

(@mariovalney)

hace 9 meses

Puedes probar algo como este filtro:

<?php

add_filter( 'ctz_post_request_args', $args );

function discord_ctz_post_request_args( $args ) {
    $body = json_decode( $args['body'] );

    // Add your own validation to change only this form
    if ( empty( $body ) ) {
        return $args;        
    }

    $discord_body = array(
        'content' => 'New message from ' . $body['name'] . 'on your website.',
        'embeds'  => array(
            "title": "Contactform",
            "description": sprintf( "**Discord-Tag:** %sn**E-Mail:** %snn**Message**n%s", $body['discordtag'], $body['email'], $body['message'] ),
            "color": 9291330,
            "author": array(
                "name": $body['name'],
                "icon_url": "https://ennorath.org/wp-content/uploads/2020/03/mail.png",
            ),
        ),
    );

    $args['body'] = json_encode( $discord_body );

    return $args;
}

No he podido probar ni validar ninguna entrada, as铆 que agregue esto.

Debes cambiar 芦nombre禄, 芦discordtag禄, etc. $body['field-ids'] para que coincida con sus propios campos.

Espero que esto pueda ayudarte.

(@ nucce1)

Hace 8 meses, 3 semanas

驴Podr铆a agregar un modo de desorden al plugin? No s茅 c贸mo lidiar con el c贸digo que pegaste arriba.

Si no es as铆, necesitar茅 un tutorial completo paso a paso para que esto funcione.

Gracias. 馃檪

(@mariovalney)

Hace 6 meses, 3 semanas

Oye. C贸mo est谩s.

Primero, lo siento: la colecci贸n anterior est谩 rota.

@melme por favor no lo use.

@ nucce1 Cre茅 un plugin simple para permitirle hacer lo que necesita:

https://gist.github.com/mariovalney/3f6f4ea6f864239c9f7b327e75b201e9

Todo lo que tiene que hacer es descargar una carpeta de plugins (o comprimir dentro de una carpeta).

(@ese es mi)

Hace 4 meses, 3 semanas

http://webhook.kamikos.pl/

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *