discord

Send, read, edit, and manage Discord messages, reactions, polls, threads, and presence via the message tool.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill discord-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discord
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/skills/discord
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill discord-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Discord conversations programmatically requires handling many distinct operations—sending messages, reacting, pinning, threading, searching—without a unified interface. This Skill consolidates all Discord message operations into a single message tool with channel: "discord". ## Core Features & Use Cases - Full Message Lifecycle: Send, read, edit, and delete messages in channels or DMs, with support for media attachments and silent sends. - Engagement & Organization: Add reactions, create polls, pin messages, and start threads to structure community conversations. - Search & Presence: Search messages across a guild with filters, and set bot presence/activity status when permitted by action gates. - Use Case: A community manager wants to post a release announcement with a poll, pin it, and open a discussion thread—all through one consistent tool interface. ## Quick Start Use the discord skill to send the message "Deployment complete" to channel 123 and pin it.

Frequently Asked Questions about discord

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send a Discord message with a bot?

Use the message tool with action "send", channel "discord", and a target like "channel:123" or "user:456". You can include text, media file paths, silent flags, and components v2 for rich UI.

How to create a poll in Discord programmatically?

Use the poll action with pollQuestion, a pollOption array, and pollDurationHours. The message tool sends the poll to the specified channel without needing a separate Discord API call.

Can I search Discord messages across a server?

Yes, use the search action with a guildId, query string, optional channelIds filter, and a result limit. This searches message content within the specified guild scope.

Does this support multiple Discord bot accounts?

Yes, multi-account setups are supported by passing an accountId parameter with your action. This routes the operation through the correct configured Discord account.

Why is my Discord presence update not working?

The set-presence action is often gated by channels.discord.actions configuration. Check that the presence action is enabled in your gateway config and that activityType, activityName, and status values are valid.