Discord
Interactúa con Discord
Discord es una potente plataforma de comunicación que te permite conectar con amigos, comunidades y equipos. Ofrece una variedad de funciones para la colaboración en equipo, incluyendo canales de texto, canales de voz y videollamadas.
Con una cuenta o bot de Discord, puedes:
- Enviar mensajes: Enviar mensajes a un canal especÃfico
- Obtener mensajes: Obtener mensajes de un canal especÃfico
- Obtener servidor: Obtener información sobre un servidor especÃfico
- Obtener usuario: Obtener información sobre un usuario especÃfico
En Sim, la integración con Discord permite a tus agentes acceder y aprovechar los servidores de Discord de tu organización. Los agentes pueden recuperar información de los canales de Discord, buscar usuarios especÃficos, obtener información del servidor y enviar mensajes. Esto permite que tus flujos de trabajo se integren con tus comunidades de Discord, automaticen notificaciones y creen experiencias interactivas.
Importante: Para leer el contenido de los mensajes, tu bot de Discord necesita tener habilitado el "Message Content Intent" en el Portal de Desarrolladores de Discord. Sin este permiso, seguirás recibiendo los metadatos del mensaje pero el campo de contenido aparecerá vacÃo.
Los componentes de Discord en Sim utilizan una carga diferida eficiente, obteniendo datos solo cuando es necesario para minimizar las llamadas a la API y evitar limitaciones de tasa. La actualización de tokens ocurre automáticamente en segundo plano para mantener tu conexión.
Configuración de tu bot de Discord
- Ve al Portal de Desarrolladores de Discord
- Crea una nueva aplicación y navega a la pestaña "Bot"
- Crea un bot y copia tu token de bot
- En "Privileged Gateway Intents", habilita el Message Content Intent para leer el contenido de los mensajes
- Invita a tu bot a tus servidores con los permisos apropiados
Instrucciones de uso
Conéctate a Discord para enviar mensajes, gestionar canales e interactuar con servidores. Automatiza notificaciones, gestión de comunidad e integra Discord en tus flujos de trabajo.
Herramientas
discord_send_message
Enviar un mensaje a un canal de Discord
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
botToken | string | Sà | El token del bot para autenticación |
channelId | string | SÃ | El ID del canal de Discord donde enviar el mensaje |
content | string | No | El contenido de texto del mensaje |
serverId | string | SÃ | El ID del servidor de Discord (ID del guild) |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
message | string | Mensaje de éxito o error |
data | object | Datos del mensaje de Discord |
discord_get_messages
Recuperar mensajes de un canal de Discord
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
botToken | string | Sà | El token del bot para autenticación |
channelId | string | SÃ | El ID del canal de Discord del que recuperar mensajes |
limit | number | No | Número máximo de mensajes a recuperar (predeterminado: 10, máx: 100) |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
message | string | Mensaje de éxito o error |
messages | array | Array de mensajes de Discord con metadatos completos |
discord_get_server
Recuperar información sobre un servidor de Discord (guild)
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
botToken | string | Sà | El token del bot para autenticación |
serverId | string | SÃ | El ID del servidor de Discord (ID del guild) |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
message | string | Mensaje de éxito o error |
data | object | Información del servidor de Discord (guild) |
discord_get_user
Recuperar información sobre un usuario de Discord
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
botToken | string | Sà | Token del bot de Discord para autenticación |
userId | string | SÃ | El ID del usuario de Discord |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
message | string | Mensaje de éxito o error |
data | object | Información del usuario de Discord |
Notas
- CategorÃa:
tools
- Tipo:
discord