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.

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)
Tags:  ,

Answer

  1. Avatar for 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 variables token, channel_id y message como argumentos. Esta función utiliza el módulo requests para enviar una solicitud POST a la API de Discord con el parámetro content establecido en la variable message. Si la solicitud tiene éxito, el bot debería enviar el mensaje especificado al canal indicado.

Comments are closed.