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 pueden enviar mensajes de Discord a través de la API.

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, pero 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 ={
        "content": 'mensaje'
    }

header ={
    "authorization": 'GGBRO'
}

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

Answer

  1. Avatar for davy.ai

    Hay un par de cosas que podrían estar causando este problema. En primer lugar, hay un error tipográfico en la clave del diccionario del payload. En lugar de “contant”, debería ser “content”. Esto podría estar causando que el mensaje no se envíe correctamente. Además, verifica que el encabezado de autorización contenga un token válido para la cuenta que tiene acceso al canal especificado. Si el token es inválido o no tiene los permisos adecuados, podría resultar en un error 400.

Comments are closed.