{"id":"c67ce935-3203-4cb4-a1b8-29f0eec7bd9b","shortId":"x94fZ3","kind":"skill","title":"discord","tagline":"Interact with Discord — send messages, embeds, react, manage threads, pins, search, and look up members. Use when the user asks to send a Discord message, react, read channels, create threads, or manage Discord content.","description":"# Discord\n\nInteract with Discord using the built-in MCP tools provided by the `nomos-discord` server. These tools call the Discord REST API directly — no curl commands or shell environment variables needed.\n\n## Available Tools\n\n### Messaging\n\n| Tool                     | Description                                           |\n| ------------------------ | ----------------------------------------------------- |\n| `discord_send_message`   | Send a text message to a channel or thread            |\n| `discord_send_embed`     | Send a rich embed (title, description, color, footer) |\n| `discord_edit_message`   | Edit an existing message                              |\n| `discord_delete_message` | Delete a message                                      |\n\n### Reading & Search\n\n| Tool                   | Description                                               |\n| ---------------------- | --------------------------------------------------------- |\n| `discord_read_channel` | Read recent messages from a channel or thread             |\n| `discord_search`       | Search messages in a guild by content, author, or channel |\n\n### Reactions & Pins\n\n| Tool                    | Description                       |\n| ----------------------- | --------------------------------- |\n| `discord_react`         | Add a reaction emoji to a message |\n| `discord_pin_message`   | Pin a message                     |\n| `discord_unpin_message` | Unpin a message                   |\n| `discord_list_pins`     | List pinned messages in a channel |\n\n### Threads\n\n| Tool                    | Description                                              |\n| ----------------------- | -------------------------------------------------------- |\n| `discord_create_thread` | Create a thread from a message or as a standalone thread |\n\n### Info\n\n| Tool                    | Description                                                             |\n| ----------------------- | ----------------------------------------------------------------------- |\n| `discord_list_channels` | List all channels in a guild (text, voice, category, forum, etc.)       |\n| `discord_member_info`   | Get details about a guild member (username, nickname, roles, join date) |\n\n## Usage Examples\n\n### Send a message\n\nUse `discord_send_message` with a channel ID and content text.\n\n### Send a rich embed\n\nUse `discord_send_embed` for formatted announcements or status updates. Supports title, description (markdown), color (decimal integer), and footer.\n\nCommon colors: green = 5763719, red = 15548997, blue = 3447003, yellow = 16705372, purple = 10181046.\n\n### Read channel history\n\nUse `discord_read_channel` with a channel or thread ID. Returns messages with timestamps, IDs, and usernames.\n\n### Create a thread\n\nUse `discord_create_thread` with a channel ID and name. Optionally attach it to an existing message with `message_id`.\n\n### Search messages\n\nUse `discord_search` with a guild ID. Filter by content text, author ID, or channel ID.\n\n### Find a channel\n\nUse `discord_list_channels` with a guild ID to discover channel IDs, names, and types.\n\n## Writing Style (Discord)\n\n- Short, conversational, low ceremony.\n- Avoid Markdown tables — Discord renders them poorly.\n- Mention users as `<@USER_ID>`, channels as `<#CHANNEL_ID>`, roles as `<@&ROLE_ID>`.\n- Use Discord markdown: `**bold**`, `*italic*`, `> quote`, `` `code` ``, ` ```codeblock``` `.\n- Embeds support richer formatting than plain messages.\n\n## Autonomous Discord Monitoring\n\nNomos can autonomously monitor Discord channels in the background using the daemon. When a user asks you to \"watch my Discord\", \"monitor channels\", or \"listen for messages\", **take action directly** — don't just show commands, run them yourself:\n\n1. Check if the daemon is running: `nomos daemon status`\n2. If not running, start it: `nomos daemon start` — it connects to Discord automatically when `DISCORD_BOT_TOKEN` is configured\n3. Check current cron jobs: `nomos cron list`\n4. Create a custom monitoring loop for periodic checks: `nomos cron create discord-watch \"*/15 * * * *\" --prompt \"<instructions>\"`\n\n**Always execute these commands yourself using Bash** rather than telling the user to run them. If a command is blocked by permission hooks, show the user the exact command so they can run it. Confirm what you did after.\n\n## Tips\n\n- **Snowflake IDs**: all Discord IDs are large integers as strings\n- **Channel types**: 0=text, 2=voice, 4=category, 5=announcement, 11=public-thread, 12=private-thread, 13=stage, 15=forum\n- **Rate limits**: 5 req/5sec per route. The tools handle errors automatically.\n- **Required bot permissions**: `SEND_MESSAGES`, `READ_MESSAGE_HISTORY`, `ADD_REACTIONS`, `MANAGE_MESSAGES`, `MANAGE_THREADS`, `CREATE_PUBLIC_THREADS`\n- **Bot invite URL**: `https://discord.com/api/oauth2/authorize?client_id={CLIENT_ID}&permissions={PERMS}&scope=bot`","tags":["discord","nomos","project-nomos","agent-memory","agent-skills","agentic-ai","ai-agents","ai-assistant","autonomous-agents","claude","claude-ai","claude-code"],"capabilities":["skill","source-project-nomos","skill-discord","topic-agent-memory","topic-agent-skills","topic-agentic-ai","topic-ai-agents","topic-ai-assistant","topic-autonomous-agents","topic-claude","topic-claude-ai","topic-claude-code","topic-claude-skills","topic-digital-clone","topic-llm"],"categories":["nomos"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/project-nomos/nomos/discord","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add project-nomos/nomos","source_repo":"https://github.com/project-nomos/nomos","install_from":"skills.sh"}},"qualityScore":"0.457","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 14 github stars · SKILL.md body (4,871 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T01:02:18.526Z","embedding":null,"createdAt":"2026-04-21T19:04:07.563Z","updatedAt":"2026-04-22T01:02:18.526Z","lastSeenAt":"2026-04-22T01:02:18.526Z","tsv":"'/15':486 '/api/oauth2/authorize?client_id=':593 '0':540 '1':433 '10181046':270 '11':548 '12':552 '13':556 '15':558 '15548997':264 '16705372':268 '2':443,542 '3':463 '3447003':266 '4':471,544 '5':546,562 '5763719':262 'action':423 'add':144,579 'alway':488 'announc':246,547 'api':60 'ask':21,410 'attach':305 'author':135,327 'automat':456,570 'autonom':392,397 'avail':70 'avoid':357 'background':403 'bash':494 'block':507 'blue':265 'bold':380 'bot':459,572,588,599 'built':43 'built-in':42 'call':56 'categori':203,545 'ceremoni':356 'channel':29,84,117,123,137,171,194,197,231,272,277,280,300,330,334,338,345,369,371,400,417,538 'check':434,464,479 'client':594 'code':383 'codeblock':384 'color':96,254,260 'command':64,429,491,505,516 'common':259 'configur':462 'confirm':522 'connect':453 'content':35,134,234,325 'convers':354 'creat':30,176,178,291,296,472,482,585 'cron':466,469,481 'curl':63 'current':465 'custom':474 'daemon':406,437,441,450 'date':219 'decim':255 'delet':106,108 'descript':74,95,114,141,174,191,252 'detail':210 'direct':61,424 'discord':1,4,25,34,36,39,52,58,75,87,98,105,115,126,142,151,157,163,175,192,206,226,241,275,295,317,336,352,360,378,393,399,415,455,458,484,531 'discord-watch':483 'discord.com':592 'discord.com/api/oauth2/authorize?client_id=':591 'discov':344 'edit':99,101 'emb':7,89,93,239,243,385 'emoji':147 'environ':67 'error':569 'etc':205 'exact':515 'exampl':221 'execut':489 'exist':103,309 'filter':323 'find':332 'footer':97,258 'format':245,388 'forum':204,559 'get':209 'green':261 'guild':132,200,213,321,341 'handl':568 'histori':273,578 'hook':510 'id':232,283,288,301,313,322,328,331,342,346,368,372,376,529,532,595 'info':189,208 'integ':256,535 'interact':2,37 'invit':589 'ital':381 'job':467 'join':218 'larg':534 'limit':561 'list':164,166,193,195,337,470 'listen':419 'look':14 'loop':476 'low':355 'manag':9,33,581,583 'markdown':253,358,379 'mcp':45 'member':16,207,214 'mention':364 'messag':6,26,72,77,81,100,104,107,110,120,129,150,153,156,159,162,168,183,224,228,285,310,312,315,391,421,575,577,582 'monitor':394,398,416,475 'name':303,347 'need':69 'nicknam':216 'nomo':51,395,440,449,468,480 'nomos-discord':50 'option':304 'per':564 'period':478 'perm':597 'permiss':509,573,596 'pin':11,139,152,154,165,167 'plain':390 'poor':363 'privat':554 'private-thread':553 'prompt':487 'provid':47 'public':550,586 'public-thread':549 'purpl':269 'quot':382 'rate':560 'rather':495 'react':8,27,143 'reaction':138,146,580 'read':28,111,116,118,271,276,576 'recent':119 'red':263 'render':361 'req/5sec':563 'requir':571 'rest':59 'return':284 'rich':92,238 'richer':387 'role':217,373,375 'rout':565 'run':430,439,446,501,520 'scope':598 'search':12,112,127,128,314,318 'send':5,23,76,78,88,90,222,227,236,242,574 'server':53 'shell':66 'short':353 'show':428,511 'skill' 'skill-discord' 'snowflak':528 'source-project-nomos' 'stage':557 'standalon':187 'start':447,451 'status':248,442 'string':537 'style':351 'support':250,386 'tabl':359 'take':422 'tell':497 'text':80,201,235,326,541 'thread':10,31,86,125,172,177,180,188,282,293,297,551,555,584,587 'timestamp':287 'tip':527 'titl':94,251 'token':460 'tool':46,55,71,73,113,140,173,190,567 'topic-agent-memory' 'topic-agent-skills' 'topic-agentic-ai' 'topic-ai-agents' 'topic-ai-assistant' 'topic-autonomous-agents' 'topic-claude' 'topic-claude-ai' 'topic-claude-code' 'topic-claude-skills' 'topic-digital-clone' 'topic-llm' 'type':349,539 'unpin':158,160 'updat':249 'url':590 'usag':220 'use':17,40,225,240,274,294,316,335,377,404,493 'user':20,365,367,409,499,513 'usernam':215,290 'variabl':68 'voic':202,543 'watch':413,485 'write':350 'yellow':267","prices":[{"id":"53d7429f-6f92-4c7f-aa52-0957763f1e34","listingId":"c67ce935-3203-4cb4-a1b8-29f0eec7bd9b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"project-nomos","category":"nomos","install_from":"skills.sh"},"createdAt":"2026-04-21T19:04:07.563Z"}],"sources":[{"listingId":"c67ce935-3203-4cb4-a1b8-29f0eec7bd9b","source":"github","sourceId":"project-nomos/nomos/discord","sourceUrl":"https://github.com/project-nomos/nomos/tree/main/skills/discord","isPrimary":false,"firstSeenAt":"2026-04-21T19:04:07.563Z","lastSeenAt":"2026-04-22T01:02:18.526Z"}],"details":{"listingId":"c67ce935-3203-4cb4-a1b8-29f0eec7bd9b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"project-nomos","slug":"discord","github":{"repo":"project-nomos/nomos","stars":14,"topics":["agent-memory","agent-skills","agentic-ai","ai-agents","ai-assistant","autonomous-agents","claude","claude-ai","claude-code","claude-skills","digital-clone","llm","mcp","multi-agent","multi-agent-systems","ollama","self-hosted"],"license":"mit","html_url":"https://github.com/project-nomos/nomos","pushed_at":"2026-04-18T00:18:33Z","description":"Your AI digital clone — learns who you are, acts on your behalf, remembers everything. Persistent vector memory, multi-agent teams, 60+ skills, smart model routing. Self-hosted, encrypted, multi-provider (Claude/Ollama/OpenRouter). Deploy to Slack, Discord, Telegram, WhatsApp & more in minutes.","skill_md_sha":"978f746c059e74103aa0e5b61fabbe93ff88ee7e","skill_md_path":"skills/discord/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/project-nomos/nomos/tree/main/skills/discord"},"layout":"multi","source":"github","category":"nomos","frontmatter":{"name":"discord","description":"Interact with Discord — send messages, embeds, react, manage threads, pins, search, and look up members. Use when the user asks to send a Discord message, react, read channels, create threads, or manage Discord content."},"skills_sh_url":"https://skills.sh/project-nomos/nomos/discord"},"updatedAt":"2026-04-22T01:02:18.526Z"}}