discord-automation
Permite ao agente automatizar tarefas no Discord. Ajuda a gerenciar mensagens, canais e outras funções. Facilita a administração de comunidades online.
O que ela faz
Esta ferramenta permite automatizar tarefas no Discord, como enviar mensagens, criar ou gerenciar cargos (roles) e usar webhooks. Ela se conecta ao Discord através de uma ferramenta chamada Rube MCP.
Quando usar
- ✓Enviar mensagens automáticas para canais ou usuários.
- ✓Criar, adicionar ou remover cargos para membros.
- ✓Configurar webhooks para integrar com outros serviços.
Exemplo do que pedir para a IA
“Envie uma mensagem para o canal geral com o texto 'Olá a todos!'”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa comandos específicos para interagir com o Discord. Primeiro, ela se conecta à sua conta do Discord. Depois, você pode pedir para ela realizar ações como enviar mensagens ou gerenciar cargos, usando os comandos disponíveis.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill discord-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/discord-automation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automação do Discord via Rube MCP
Automatize operações do Discord através das ferramentas Discord/Discordbot do Composio via Rube MCP.
Pré-requisitos
- O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
- Conexão ativa do Discord via
RUBE_MANAGE_CONNECTIONScom as ferramentasdiscordediscordbot - Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas de ferramentas atuais
Configuração
Obtenha o Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom a ferramentadiscordbot(operações de bot) oudiscord(operações de usuário) - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para concluir a autenticação do Discord
- Confirme se o status da conexão mostra ATIVA antes de executar quaisquer fluxos de trabalho
Fluxos de Trabalho Principais
1. Enviar Mensagens
Quando usar: O usuário deseja enviar mensagens para canais ou DMs.
Sequência de ferramentas:
DISCORD_LIST_MY_GUILDS- Listar servidores aos quais o bot pertence [Pré-requisito]DISCORDBOT_LIST_GUILD_CHANNELS- Listar canais em um servidor [Pré-requisito]DISCORDBOT_CREATE_MESSAGE- Enviar uma mensagem [Obrigatório]DISCORDBOT_UPDATE_MESSAGE- Editar uma mensagem enviada [Opcional]
Parâmetros principais:
channel_id: ID do floco do canalcontent: Texto da mensagem (máximo de 2000 caracteres)embeds: Matriz de objetos de incorporação para conteúdo ricoguild_id: ID do servidor para listagem de canais
Armadilhas:
- O bot deve ter permissão SEND_MESSAGES no canal
- Envio de alta frequência pode atingir limites de taxa por rota; respeite os cabeçalhos Retry-After
- Apenas mensagens enviadas pelo mesmo bot podem ser editadas
2. Enviar Mensagens Diretas
Quando usar: O usuário deseja enviar uma DM para um usuário do Discord.
Sequência de ferramentas:
DISCORDBOT_CREATE_DM- Criar ou obter canal de DM [Obrigatório]DISCORDBOT_CREATE_MESSAGE- Enviar mensagem para o canal de DM [Obrigatório]
Parâmetros principais:
recipient_id: ID do floco do usuário para DMchannel_id: ID do canal de DM de CREATE_DM
Armadilhas:
- Não é possível enviar DM para usuários que desativaram DMs ou bloquearam o bot
- CREATE_DM retorna o canal existente se um já existir
3. Gerenciar Cargos
Quando usar: O usuário deseja criar, atribuir ou remover cargos.
Sequência de ferramentas:
DISCORDBOT_CREATE_GUILD_ROLE- Criar um novo cargo [Opcional]DISCORDBOT_ADD_GUILD_MEMBER_ROLE- Atribuir cargo a um membro [Opcional]DISCORDBOT_DELETE_GUILD_ROLE- Excluir um cargo [Opcional]DISCORDBOT_GET_GUILD_MEMBER- Obter detalhes do membro [Opcional]DISCORDBOT_UPDATE_GUILD_MEMBER- Atualizar membro (cargos, apelido, etc.) [Opcional]
Parâmetros principais:
guild_id: ID do floco do servidoruser_id: ID do floco do usuáriorole_id: ID do floco do cargoname: Nome do cargopermissions: Valor de permissão bit a bitcolor: Inteiro de cor RGB
Armadilhas:
- A atribuição de cargo requer permissão MANAGE_ROLES
- O cargo de destino deve estar abaixo na hierarquia do que o cargo mais alto do bot
- DELETE remove permanentemente o cargo de todos os membros
4. Gerenciar Webhooks
Quando usar: O usuário deseja criar ou usar webhooks para integrações externas.
Sequência de ferramentas:
DISCORDBOT_GET_GUILD_WEBHOOKS/DISCORDBOT_LIST_CHANNEL_WEBHOOKS- Listar webhooks [Opcional]DISCORDBOT_CREATE_WEBHOOK- Criar um novo webhook [Opcional]DISCORDBOT_EXECUTE_WEBHOOK- Enviar mensagem via webhook [Opcional]DISCORDBOT_UPDATE_WEBHOOK- Atualizar configurações do webhook [Opcional]
Parâmetros principais:
webhook_id: ID do webhookwebhook_token: Token secreto do webhookchannel_id: Canal para criação de webhookname: Nome do webhookcontent/embeds: Conteúdo da mensagem para execução
Armadilhas:
- Tokens de webhook são segredos; manuseie com segurança
- Webhooks podem postar com nome de usuário e avatar personalizados por mensagem
- Permissão MANAGE_WEBHOOKS necessária para criação
5. Gerenciar Reações
Quando usar: O usuário deseja visualizar ou gerenciar reações de mensagens.
Sequência de ferramentas:
DISCORDBOT_LIST_MESSAGE_REACTIONS_BY_EMOJI- Listar usuários que reagiram [Opcional]DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS- Remover todas as reações [Opcional]DISCORDBOT_DELETE_ALL_MESSAGE_REACTIONS_BY_EMOJI- Remover reações de emoji específicas [Opcional]DISCORDBOT_DELETE_USER_MESSAGE_REACTION- Remover reação de usuário específico [Opcional]
Parâmetros principais:
channel_id: ID do canalmessage_id: ID do floco da mensagememoji_name: Emoji codificado em URL ouname:idpara emojis personalizadosuser_id: ID do usuário para remoção de reação específica
Armadilhas:
…
Perguntas frequentes
O que são 'snowflake IDs'?
São identificadores únicos, como números de série, que o Discord usa para diferenciar servidores, canais, usuários e mensagens.
O que são 'permission bitfields'?
São códigos numéricos que representam as permissões que um bot ou usuário tem no Discord, como permissão para enviar mensagens ou gerenciar cargos.
O que são 'rate limits'?
São limites de quantas ações você pode realizar em um certo período de tempo para evitar sobrecarregar o Discord. Se você atingir o limite, precisa esperar um pouco antes de tentar de novo.
Detalhes
Descrição original do autor
Automate Discord tasks via Rube MCP (Composio): messages, channels, roles, webhooks, reactions. Always search tools first for current schemas.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2847
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC