Un bot de Discord es una cuenta con la que inicia sesión un programa, en lugar de una persona. MakeHybrid tiene uno, y sirve a todas las organizaciones: no creas una aplicación de Discord propia. Quien administra tu servidor añade el bot desde la página de instalación de Discord, y a partir de ese momento ese servidor es de tu organización.
Qué lo limita a tus servidores
Como un mismo bot está en los servidores de muchas organizaciones, un id de canal no demuestra nada por sí solo. Antes de cada llamada se le pregunta a Discord de qué servidor es el canal, y debe ser uno al que tu organización añadió el bot. El canal de otra organización y un canal que no existe responden ambos 404, así que los ids no se pueden sondear.
- Lee los mensajes de un canal, del más reciente al más antiguo, y publica en él, si quieres como respuesta a un mensaje concreto.
- Todo mensaje que escribe una persona en tus servidores puede llegar a tu webhook como discord.message_received; las publicaciones del propio bot y las de otros bots se dejan fuera.
- Nada de lo que publica avisa a nadie: ni a una persona, ni a un rol, ni a @everyone, diga lo que diga el texto.
Preguntas frecuentes
¿Por qué una publicación responde 403?
El bot no puede escribir en ese canal. En Discord, abre los ajustes del canal, luego Permisos, y dale al bot el derecho de enviar mensajes allí.
¿Cómo saco el bot de un servidor?
Desvincula el servidor desde la API: el bot sale de él y el servidor deja de ser de tu organización, tanto para la API como para las salas de proyecto.