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)
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.