К основному содержанию
скилл CX Codex

discord · imoonkey — скилл для Claude Code: что делает и как установить

Управляет чатами и серверами Discord через CLI-утилиту openweb. Пригодится агентам для чтения каналов и отправки ответов прямо из терминала.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add imoonkey/openweb --skill discord -a claude-code
Открыть на GitHub

Что делает discord

Скилл даёт ИИ-агенту команды для работы с Discord через утилиту openweb. Доступно чтение профиля и перечня серверов. Агент может искать сообщения внутри гильдий через searchMessages, просматривать закреплённые записи или выгружать историю переписки с фильтрацией по лимиту.

Для изменения данных предусмотрены отправка сообщений через sendMessage и добавление реакций. Создавать новые каналы или серверы скилл не умеет: Discord требует заголовок X-Super-Properties, который текущий транспорт не формирует.

Какие задачи решает

  • найти сообщения по ключевым словам на сервере
  • отправить сообщение или реакцию в текстовый канал
  • выгрузить историю сообщений и закреплённые посты канала
  • проверить список доступных серверов и ролей пользователя

Примеры запросов агенту

  • Найди последние 20 сообщений в канале с ID 123456789
  • Отправь текст «Сборка завершена» в канал 123456789 и поставь реакцию 👍
  • Поищи на сервере 987654321 упоминания ошибки сборки

Как установить discord

1Через Skills CLI (Vercel)

npx skills add imoonkey/openweb --skill discord -a claude-code

2Вручную: положить файлы

~/.claude/skills/discord/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/discord/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о discord

Как установить discord в Claude Code?

Выполните команду npx skills add imoonkey/openweb --skill discord -a claude-code.

Что делает скилл discord?

Он связывает агента с интерфейсом Discord для чтения каналов, поиска сообщений, отправки текста и установки реакций.

Можно ли создать новый сервер или канал через этот скилл?

Нет, операции createServer и createChannel не поддерживаются из-за отсутствия обязательного заголовка X-Super-Properties.

Исходный текст

SKILL.md · MIT
# Discord

## Overview
Real-time messaging platform. Archetype: Messaging.

## Workflows

### Browse server messages
1. `listGuilds` → pick guild → `guildId`
2. `listGuildChannels(guildId)` → pick channel → `channelId`
3. `getChannelMessages(channelId, limit)` → messages with content, author, timestamps

### Search a server
1. `listGuilds` → pick guild → `guildId`
2. `searchMessages(guildId, content)` → matching messages with context

### Send a message & react
1. `listGuilds` → pick guild → `guildId`
2. `listGuildChannels(guildId)` → pick channel → `channelId`
3. `sendMessage(channelId, content)` → message with ID → `messageId`
4. `addReaction(channelId, messageId, emoji)` → 204

### Undo message & reaction
1. `getChannelMessages(channelId)` → `messageId` (or use `messageId ← sendMessage`)
2. `deleteMessage(channelId, messageId)` → 204
3. `removeReaction(channelId, messageId, emoji)` → 204

### Inspect a server
1. `listGuilds` → pick guild → `guildId`
2. `getGuildInfo(guildId)` → server details, member count, features
3. `getGuildRoles(guildId)` → role list with permissions

## Operations

| Operation | Intent | Key Input | Key Output | Notes |
|-----------|--------|-----------|------------|-------|
| getCurrentUser | get my profile | — | username, email, avatar, premium_type | entry point |
| listGuilds | list my servers | — | id, name, icon, owner, permissions | entry point |
| getDirectMessages | list DM channels | — | id, type, recipients, last_message_id | entry point |
| getGuildInfo | server details | guildId ← listGuilds | name, description, owner_id, member count, features, roles | |
| listGuildChannels | channels in server | guildId ← listGuilds | id, name, type, topic, position | |
| getGuildRoles | server roles | guildId ← listGuilds | name, permissions, color, position | |
| searchMessages | search in server | guildId ← listGuilds, content (query) | total_results, messages with context | |
| getChannelInfo | channel details | channelId ← listGuildChannels | name, type, topic, guild_id | |
| getChannelMessages | read messages | channelId ← listGuildChannels | content, author, timestamp, attachments, embeds | paginated (limit, before, after) |
| getPinnedMessages | pinned messages | channelId ← listGuildChannels | content, author, timestamp | no pagination |
| sendMessage | send a message | channelId ← listGuildChannels, content | id, content, author, timestamp | write op |
| addReaction | react to message | channelId, messageId ← getChannelMessages, emoji | 204 no content | write op |
| deleteMessage | delete a message | channelId, messageId ← getChannelMessages | 204 no content | write op, reverses sendMessage |
| removeReaction | remove own reaction | channelId, messageId ← getChannelMessages, emoji | 204 no content | write op, reverses addReaction |

## Quick Start

```bash
# Get current user info
openweb discord exec getCurrentUser '{}'

# List my servers (guilds)
openweb discord exec listGuilds '{}'

# List channels in a server
openweb discord exec listGuildChannels '{"guildId":"GUILD_ID"}'

# Read messages in a channel
openweb discord exec getChannelMessages '{"channelId":"CHANNEL_ID","limit":50}'

# Search messages in a guild
openweb discord exec searchMessages '{"guildId":"GUILD_ID","content":"search term"}'

# Send a message to a channel
openweb discord exec sendMessage '{"channelId":"CHANNEL_ID","content":"Hello!"}'

# React to a message with thumbs up
openweb discord exec addReaction '{"channelId":"CHANNEL_ID","messageId":"MSG_ID","emoji":"👍"}'

# Delete a message
openweb discord exec deleteMessage '{"channelId":"CHANNEL_ID","messageId":"MSG_ID"}'

# Remove own reaction from a message
openweb discord exec removeReaction '{"channelId":"CHANNEL_ID","messageId":"MSG_ID","emoji":"👍"}'
```

## Known Limitations

- `createServer` / `createChannel` — **not supported** (removed from spec, 2026-04-20). Discord requires an `X-Super-Properties` header (base64 client-fingerprint blob) on create-entity endpoints; the page transport does not inject it and there is no discord adapter to synthesize one. All other writes (`sendMessage`, `deleteMessage`, `addReaction`, `removeReaction`) work via the same `webpack_module_walk` Authorization header. Unblock: capture a live super-properties value from the SPA bundle and add it as a constant header (or build a discord adapter).

© imoonkey · MIT · imoonkey/openweb

Похожие скиллы

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →

Сначала — discord от других авторов.

discord openclaw Скилл прогоняет месседжинг Discord через message-инструмент OpenClaw: отправлять, править, удалять, закрепить и отреагировать, плюс интерактивные кнопки. Поможет, когда агенту нужен Discord как канал ответов и уведомлений. CX Codex +1 3 000установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок recipe-share-event-materials официальный googleworkspace Скилл находит участников события Google Calendar и выдаёт им доступ читателя к файлу Google Drive. Подходит для раздачи материалов после встречи. CX Codex +1 29 700установок blogwatcher openclaw Скилл учит агента вести список блогов и RSS/Atom-лент через CLI blogwatcher: добавлять источники, сканировать обновления, отмечать прочитанное. CX Codex +1 5 400установок ego-browser citrolabs Скилл подключает Chromium-браузер ego-lite к ИИ-агенту для автоматизации сайтов, тестирования интерфейсов и сбора данных с сохранением авторизованных сессий пользователя. CX Codex +1 12 200установок composio ComposioHQ Скилл выбирает подход Composio для личного агента или продукта с пользовательскими аккаунтами и помогает настроить интеграцию, выполнить задачу или найти причину сбоя. CX Codex +1 8 100установок remote-browser browser-use Управляет изолированным облачным браузером через CLI Browser Use. Пригодится агентам на серверах без локального Chrome для автоматизации веб-задач. CX Codex +1 4 700установок

Из того же набора12

google-maps Скилл для ИИ-агентов: ищет места, достаёт детали, отзывы и фото, строит маршруты и переводит адреса в координаты. CX Codex +1 ★ 71звёзд репо google-flights Ищет авиабилеты через Google Flights, отслеживает динамику цен и выдаёт детали бронирования прямо в терминале агента. CX Codex +1 ★ 71звёзд репо github Скилл помогает искать репозитории, читать их данные и управлять issues, комментариями, звёздами и подписками. Перед изменением репозитория учитывайте ограничения отдельных операций записи. CX Codex +1 ★ 71звёзд репо doordash Скилл для работы с DoorDash через CLI: ищет рестораны, показывает меню, ведёт корзину и историю заказов. CX Codex +1 ★ 71звёзд репо costco Скилл даёт агенту поиск товаров Costco, сравнение, отзывы, доставку и работу с корзиной. Подходит для проверки покупки перед заказом. CX Codex +1 ★ 71звёзд репо chatgpt Скилл даёт агенту доступ к чатам ChatGPT: список диалогов, поиск, чтение дерева сообщений и отправка новых реплик. CX Codex +1 ★ 71звёзд репо booking Скилл для поиска отелей, цен на номера и авиабилетов на Booking.com через браузерные команды openweb. CX Codex +1 ★ 71звёзд репо openweb Скилл управляет сайтами через CLI openweb: ищет информацию, читает страницы и выполняет действия. Пригодится, когда агенту нужно работать с веб-сервисом через команды. CX Codex +1 ★ 71звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой