discord-bot-architect — скилл для Claude Code: боты на Discord.js
Помогает писать ботов для Discord на JavaScript и Python: слэш-команды, кнопки, меню, шардинг. Пригодится, когда бот выходит за пределы учебного примера.
npx claude-code-templates@latest --skill enterprise-communication/discord-bot-architectЧто делает discord-bot-architect
Скилл разбирает две основы: Discord.js v14 на JavaScript и Pycord на Python. Внутри — готовые шаблоны точки входа, загрузки команд и событий из папок, регистрации слэш-команд через SlashCommandBuilder и bot.slash_command. Агенту проще не изобретать структуру проекта заново.
Отдельный блок про интерактив: кнопки, выпадающие меню, модальные окна, сбор ответов через коллектор с таймаутом. Есть и про эксплуатацию — gateway intents, ограничение частоты запросов, шардинг. Совет по интентам прямой: MessageContent и members помечены как привилегированные, их советуют включать только при необходимости.
Практическая деталь, на которой спотыкаются: синхронизация слэш-команд. В примере на Pycord вызов bot.sync_commands() закомментирован с пометкой делать это осторожно. Если гонять синхронизацию при каждом запуске, команды в гильдиях обновляются с задержкой и можно получить дубли. Токен бота берётся из DISCORD_TOKEN через dotenv, так что переменную окружения придётся завести заранее.
Какие задачи решает
- собрать каркас бота на Discord.js v14 с загрузкой команд из папки
- поднять бота на Pycord и вынести команды в cogs
- добавить слэш-команду с опциями и ответом через embed
- сделать меню с кнопками и выпадающим списком ролей
- разобраться с привилегированными интентами и шардингом
Примеры запросов агенту
- создай каркас Discord-бота на Discord.js v14 со слэш-командой ping
- перепиши этого бота на Pycord и разложи команды по cogs
- добавь к команде menu кнопки подтверждения и отмены
Как установить discord-bot-architect
1Через claude-code-templates
npx claude-code-templates@latest --skill enterprise-communication/discord-bot-architect2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill discord-bot-architect -a claude-code3Вручную: положить файлы
~/.claude/skills/discord-bot-architect/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/discord-bot-architect/
Вручную: положить файлы
.agents/skills/discord-bot-architect/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/discord-bot-architect/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates discord-bot-architect2Вручную: положить файлы
.github/skills/discord-bot-architect/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/enterprise-communication/discord-bot-architectВручную: положить файлы
.devin/skills/discord-bot-architect/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора205
Весь набор →Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о discord-bot-architect
Как установить discord-bot-architect в Claude?
Через шаблоны: npx claude-code-templates@latest --skill enterprise-communication/discord-bot-architect. Второй способ — npx skills add davila7/claude-code-templates --skill discord-bot-architect -a claude-code. Файл скилла окажется в ~/.claude/skills/discord-bot-architect/SKILL.md.
Что делает discord-bot-architect?
Даёт агенту шаблоны для ботов Discord на Discord.js и Pycord: точка входа, слэш-команды, кнопки, меню, модальные окна, обработка интентов и шардинга.
Нужен ли токен бота для работы скилла?
Да, код логинится через process.env.DISCORD_TOKEN в JavaScript и os.environ["DISCORD_TOKEN"] в Python, значение подгружается из .env через dotenv.