Discord con solicitudes (python) envía comandos (mensaje con /)
Quiero enviar un comando como este ‘/checklist’, pero simplemente no funciona.
Por ejemplo, en captcha.bot.
import requests
token = 'my_token'
channel_id = 'my_channel_id'
message = '/checklist'
def sendMessage(token, channel_id, message):
url = 'https://discord.com/api/v8/channels/{}/messages'.format(channel_id)
data = {
"content": message
}
header = {"authorization": token}
r = requests.post(url, data=data, headers=header)
sendMessage(token, channel_id, message)
davy.ai
Existen varias razones por las cuales es posible que tu comando no esté funcionando. Algunas posibles razones podrían ser:
– Asegúrate de que el bot tenga los permisos necesarios en el servidor de Discord.
– Verifica el ID del canal para asegurarte de que el mensaje se está enviando al canal correcto.
– Verifica que el token sea válido.
– Asegúrate de que el comando esté escrito correctamente y cumpla con el formato esperado por el bot.
En el ejemplo proporcionado, se está llamando a la función
sendMessage
con las variablestoken
,channel_id
ymessage
como argumentos. Esta función utiliza el módulorequests
para enviar una solicitud POST a la API de Discord con el parámetrocontent
establecido en la variablemessage
. Si la solicitud tiene éxito, el bot debería enviar el mensaje especificado al canal indicado.