es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede enviar mensaje mediante la API de Discord.

Escribí este código en python para enviar un mensaje = “mensaje” a mi propio canal (con 3 miembros). Se supone que debe completarlo e imprimir “200” como éxito, en cambio no escribe “200”, escribe “400” y no envía nada al canal.

En esta pregunta eliminé el canal y el token, y escribí “ggbro” en su lugar.

import requests
payload = {
    "contant": 'mensaje'
}
header = {
    "authorization": 'GGBRO'
}

r = requests.post('https://discord.com/api/v9/channels/GGBRO/messages', data=payload, headers=header)
print(r.status_code)
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece haber un error en el código. La clave para el contenido del mensaje en la carga útil debería ser “content” en lugar de “contant”. Además, la clave del encabezado “authorization” debería usar el token del bot de Discord en lugar del ID del canal. Una vez que corrijas eso, debería enviar el mensaje correctamente e imprimir “200” como código de estado.

Comments are closed.