Sim

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

  1. Ve al Portal de Desarrolladores de Discord
  2. Crea una nueva aplicación y navega a la pestaña "Bot"
  3. Crea un bot y copia tu token de bot
  4. En "Privileged Gateway Intents", habilita el Message Content Intent para leer el contenido de los mensajes
  5. Invita a tu bot a tus servidores con los permisos apropiados

Instrucciones de uso

Integración completa con Discord: mensajes, hilos, canales, roles, miembros, invitaciones y webhooks.

Herramientas

discord_send_message

Enviar un mensaje a un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord al que enviar el mensaje
contentstringNoEl contenido de texto del mensaje
serverIdstringEl ID del servidor de Discord (ID del guild)
filesfile[]NoArchivos para adjuntar al mensaje

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del mensaje de Discord

discord_get_messages

Recuperar mensajes de un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord del que recuperar mensajes
limitnumberNoNúmero máximo de mensajes a recuperar (predeterminado: 10, máx: 100)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectContenedor para datos de mensajes

discord_get_server

Recuperar información sobre un servidor de Discord (guild)

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectInformación del servidor de Discord (guild)

discord_get_user

Recuperar información sobre un usuario de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringToken del bot de Discord para autenticación
userIdstringEl ID del usuario de Discord

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectInformación del usuario de Discord

discord_edit_message

Editar un mensaje existente en un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord que contiene el mensaje
messageIdstringEl ID del mensaje a editar
contentstringNoEl nuevo contenido de texto para el mensaje
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos actualizados del mensaje de Discord

discord_delete_message

Eliminar un mensaje de un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord que contiene el mensaje
messageIdstringEl ID del mensaje a eliminar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_add_reaction

Añadir una reacción con emoji a un mensaje de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord que contiene el mensaje
messageIdstringEl ID del mensaje al que reaccionar
emojistringEl emoji para reaccionar (emoji unicode o emoji personalizado en formato nombre:id)
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_remove_reaction

Eliminar una reacción de un mensaje de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord que contiene el mensaje
messageIdstringEl ID del mensaje con la reacción
emojistringEl emoji a eliminar (emoji unicode o emoji personalizado en formato nombre:id)
userIdstringNoEl ID del usuario cuya reacción se eliminará (omitir para eliminar la propia reacción del bot)
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_pin_message

Fijar un mensaje en un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord que contiene el mensaje
messageIdstringEl ID del mensaje a fijar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_unpin_message

Desfijar un mensaje en un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord que contiene el mensaje
messageIdstringEl ID del mensaje a desfijar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_create_thread

Crear un hilo en un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord donde crear el hilo
namestringEl nombre del hilo (1-100 caracteres)
messageIdstringNoEl ID del mensaje para crear un hilo a partir de él (si se crea desde un mensaje existente)
autoArchiveDurationnumberNoDuración en minutos para auto-archivar el hilo (60, 1440, 4320, 10080)
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del hilo creado

discord_join_thread

Unirse a un hilo en Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
threadIdstringEl ID del hilo al que unirse
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_leave_thread

Abandonar un hilo en Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
threadIdstringEl ID del hilo que se va a abandonar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_archive_thread

Archivar o desarchivar un hilo en Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
threadIdstringEl ID del hilo que se va a archivar/desarchivar
archivedbooleanSi se debe archivar (true) o desarchivar (false) el hilo
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos actualizados del hilo

discord_create_channel

Crear un nuevo canal en un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
namestringEl nombre del canal (1-100 caracteres)
typenumberNoTipo de canal (0=texto, 2=voz, 4=categoría, 5=anuncio, 13=escenario)
topicstringNoTema del canal (0-1024 caracteres)
parentIdstringNoID de la categoría padre para el canal

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del canal creado

discord_update_channel

Actualizar un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord a actualizar
namestringNoEl nuevo nombre para el canal
topicstringNoEl nuevo tema para el canal
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del canal actualizado

discord_delete_channel

Eliminar un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord a eliminar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_get_channel

Obtener información sobre un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord a recuperar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del canal

discord_create_role

Crear un nuevo rol en un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
namestringEl nombre del rol
colornumberNoValor de color RGB como entero (p. ej., 0xFF0000 para rojo)
hoistbooleanNoSi se deben mostrar los miembros del rol por separado de los miembros en línea
mentionablebooleanNoSi el rol puede ser mencionado

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del rol creado

discord_update_role

Actualizar un rol en un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
roleIdstringEl ID del rol a actualizar
namestringNoEl nuevo nombre para el rol
colornumberNoValor de color RGB como entero
hoistbooleanNoSi se deben mostrar los miembros del rol por separado
mentionablebooleanNoSi el rol puede ser mencionado

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del rol actualizado

discord_delete_role

Eliminar un rol de un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
roleIdstringEl ID del rol a eliminar

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_assign_role

Asignar un rol a un miembro en un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario al que asignar el rol
roleIdstringEl ID del rol a asignar

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_remove_role

Eliminar un rol de un miembro en un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario al que quitar el rol
roleIdstringEl ID del rol a eliminar

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_kick_member

Expulsar a un miembro de un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario a expulsar
reasonstringNoMotivo para expulsar al miembro

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_ban_member

Banear a un miembro de un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario a banear
reasonstringNoMotivo para banear al miembro
deleteMessageDaysnumberNoNúmero de días para eliminar mensajes (0-7)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_unban_member

Desbanear a un miembro de un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario a desbanear
reasonstringNoMotivo para desbanear al miembro

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_get_member

Obtener información sobre un miembro en un servidor de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario a recuperar

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del miembro

discord_update_member

Actualizar un miembro en un servidor de Discord (p. ej., cambiar apodo)

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
serverIdstringEl ID del servidor de Discord (ID del guild)
userIdstringEl ID del usuario a actualizar
nickstringNoNuevo apodo para el miembro (null para eliminar)
mutebooleanNoSi se debe silenciar al miembro en canales de voz
deafbooleanNoSi se debe ensordecer al miembro en canales de voz

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos actualizados del miembro

discord_create_invite

Crear un enlace de invitación para un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord para el que crear una invitación
maxAgenumberNoDuración de la invitación en segundos (0 = nunca expira, predeterminado 86400)
maxUsesnumberNoNúmero máximo de usos (0 = ilimitado, predeterminado 0)
temporarybooleanNoSi la invitación otorga membresía temporal
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos de la invitación creada

discord_get_invite

Obtener información sobre una invitación de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
inviteCodestringEl código de invitación a recuperar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos de la invitación

discord_delete_invite

Eliminar una invitación de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
inviteCodestringEl código de invitación a eliminar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

discord_create_webhook

Crear un webhook en un canal de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
channelIdstringEl ID del canal de Discord donde crear el webhook
namestringNombre del webhook (1-80 caracteres)
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del webhook creado

discord_execute_webhook

Ejecutar un webhook de Discord para enviar un mensaje

Entrada

ParámetroTipoObligatorioDescripción
webhookIdstringEl ID del webhook
webhookTokenstringEl token del webhook
contentstringEl contenido del mensaje a enviar
usernamestringNoSobrescribir el nombre de usuario predeterminado del webhook
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectMensaje enviado a través del webhook

discord_get_webhook

Obtener información sobre un webhook de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
webhookIdstringEl ID del webhook a recuperar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error
dataobjectDatos del webhook

discord_delete_webhook

Eliminar un webhook de Discord

Entrada

ParámetroTipoObligatorioDescripción
botTokenstringEl token del bot para autenticación
webhookIdstringEl ID del webhook a eliminar
serverIdstringEl ID del servidor de Discord (ID del guild)

Salida

ParámetroTipoDescripción
messagestringMensaje de éxito o error

Notas

  • Categoría: tools
  • Tipo: discord
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started