Интеграция Clawdbot с Discord
Подключите AI-ассистента Clawdbot к Discord для интеллектуальной автоматизации ботов, управления серверами и разговоров на базе ИИ в вашем сообществе Discord.
Обзор интеграции Clawdbot с Discord
Интеграция Clawdbot с Discord позволяет вам привнести AI-помощь на ваши серверы Discord, используя официальный шлюз ботов Discord. Это готово для личных сообщений и текстовых каналов гильдий.
Почему стоит использовать Clawdbot с Discord?
Discord — ведущая платформа для игр и общения в сообществах. Интеграция Clawdbot с Discord предлагает:
| Функция | Преимущество Clawdbot Discord |
|---|---|
| Интеграция с сервером | Clawdbot Discord работает на нескольких серверах |
| Slash-команды | Нативная поддержка slash-команд Discord |
| Поддержка ЛС + гильдий | Личные чаты используют основную сессию; каналы гильдий остаются изолированными |
| Доступ на основе ролей | Управляйте доступом к Clawdbot Discord через роли Discord |
| Детерминированная маршрутизация | Ответы всегда возвращаются в канал, откуда пришло сообщение |
Быстрая настройка (для начинающих)
- Создайте бота Discord и скопируйте токен бота
- В настройках приложения Discord включите Message Content Intent (и Server Members Intent при необходимости)
- Установите токен через env (
DISCORD_BOT_TOKEN=...) или config (channels.discord.token) - Пригласите бота на ваш сервер с правами на сообщения
- Запустите шлюз
- Доступ через ЛС по умолчанию требует сопряжения; подтвердите код сопряжения при первом контакте
Минимальная конфигурация:
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN"
}
}
}Настройка Clawdbot Discord
Предварительные требования
Перед подключением Clawdbot к Discord убедитесь, что у вас есть:
- Clawdbot установлен на вашем устройстве
- Аккаунт Discord
- Доступ к порталу разработчиков Discord
- Права администратора сервера
Шаг 1: Создание приложения Discord
Настройте ваше приложение Clawdbot Discord:
- Перейдите на портал разработчиков Discord
- Нажмите "New Application"
- В вашем приложении: Bot → Add Bot
- Скопируйте токен бота
Шаг 2: Включение Gateway Intents
Включите intents, необходимые для Clawdbot:
- Message Content Intent — требуется для чтения содержимого сообщений
- Server Members Intent — требуется для белых списков или поиска имён
Шаг 3: Генерация URL приглашения
Используйте генератор OAuth2 URL на портале разработчиков:
Необходимые разрешения для Clawdbot Discord:
- Read Messages/View Channels
- Send Messages
- Embed Links
- Read Message History
- Add Reactions
- Use Slash Commands
Шаг 4: Настройка Clawdbot Discord
Добавьте вашего Discord бота в Clawdbot:
Переменная окружения:
DISCORD_BOT_TOKEN=YOUR_BOT_TOKENФайл конфигурации (~/.clawdbot/clawdbot.json):
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN"
}
}
}Если установлены и env, и config, приоритет имеет config.
Шаг 5: Запуск шлюза
clawdbot gateway --port 18789Discord запускается автоматически, когда доступен токен и channels.discord.enabled не равен false.
Шаг 6: Проверка подключения
Проверьте статус вашего Clawdbot Discord:
clawdbot channels status discordКак это работает
- Личные чаты объединяются в основную сессию агента (по умолчанию
agent:main:main) - Каналы гильдий остаются изолированными как
agent:<agentId>:discord:channel:<channelId> - Групповые ЛС игнорируются по умолчанию; включите через
channels.discord.dm.groupEnabled - Маршрутизация детерминирована: ответы всегда возвращаются в канал, откуда пришло сообщение
Функции Clawdbot Discord
Управление доступом к ЛС
Личные чаты безопасны по умолчанию через channels.discord.dm.policy:
| Политика | Описание |
|---|---|
pairing (по умолчанию) | Неизвестные отправители получают код сопряжения; подтвердите через CLI |
allowlist | Отвечать только пользователям из списка dm.allowFrom |
open | Отвечать всем (не рекомендуется) |
disabled | Игнорировать все ЛС |
Пример (строгий белый список):
{
"channels": {
"discord": {
"dm": {
"policy": "allowlist",
"allowFrom": ["user:123456789"]
}
}
}
}Настройка каналов гильдии
Установите правила для каждой гильдии или канала:
{
"channels": {
"discord": {
"guilds": {
"<guild_id>": {
"channels": ["bot-commands", "ai-chat"],
"requireMention": true
}
}
}
}
}Slash-команды
Clawdbot Discord поддерживает нативные slash-команды:
| Команда | Действие Clawdbot Discord |
|---|---|
/ask | Задать вопрос Clawdbot |
/help | Меню справки Clawdbot Discord |
/settings | Настроить Clawdbot Discord |
/summarize | Clawdbot суммирует разговор |
Нативные команды по умолчанию "auto" (включены для Discord/Telegram). Переопределите с помощью:
{
"channels": {
"discord": {
"commands": {
"native": true
}
}
}
}История контекста гильдии
Установите channels.discord.historyLimit (по умолчанию 20), чтобы включить последние N сообщений гильдии как контекст при ответе на упоминание. Установите 0 для отключения.
Реакции
Агент может вызывать реакции через инструмент discord (контролируется channels.discord.actions.*).
Конфигурация Clawdbot Discord
Полный пример конфигурации
{
"channels": {
"discord": {
"enabled": true,
"token": "YOUR_BOT_TOKEN",
"dm": {
"policy": "pairing",
"groupEnabled": false
},
"guilds": {
"*": {
"requireMention": true
}
},
"historyLimit": 20
}
}
}Запись конфигурации
По умолчанию Discord может записывать обновления конфигурации, вызванные /config set|unset. Отключите с помощью:
{
"channels": {
"discord": {
"configWrites": false
}
}
}Хранение учётных данных Clawdbot Discord
Clawdbot безопасно хранит учётные данные Discord:
~/.clawdbot/credentials/discord/bot_token
~/.clawdbot/credentials/discord/servers.jsonВаши данные Clawdbot Discord остаются на вашей локальной машине.
Устранение неполадок Clawdbot Discord
Бот не в сети
Если Clawdbot Discord отображается как не в сети:
- Проверьте токен:
clawdbot channels verify discord - Проверьте подключение шлюза
- Просмотрите логи:
cat /tmp/clawdbot/discord.log
Slash-команды не работают
Если slash-команды Clawdbot Discord не работают:
- Перерегистрируйте команды через конфигурацию
- Проверьте права бота
- Проверьте регистрацию команд для конкретного сервера
Ошибки разрешений
Если Clawdbot Discord не хватает разрешений:
- Проверьте позицию роли бота в настройках сервера
- Проверьте разрешения для конкретного канала
- Пригласите повторно с правильными разрешениями
Разрешение имён
Разрешение имя → id использует поиск участников гильдии и требует Server Members Intent. Если бот не может искать участников, используйте id или упоминания <@id>.
Лучшие практики Clawdbot Discord
- Используйте режим сопряжения: Безопасно по умолчанию с кодами сопряжения для ЛС
- Установите ограничения каналов: Ограничьте Clawdbot Discord соответствующими каналами
- Настройте роли: Используйте доступ на основе ролей для Clawdbot Discord
- Мониторьте активность: Регулярно просматривайте логи Clawdbot Discord
- Используйте slash-команды: Лучший UX, чем текстовые команды
Примеры использования Clawdbot Discord
Поддержка сообщества
Разверните Clawdbot Discord как бота поддержки:
- Автоматически отвечайте на FAQ
- Эскалируйте сложные вопросы
- Обеспечивайте помощь 24/7
Игровые сообщества
Используйте Clawdbot Discord для игровых серверов:
- Поиск информации об играх
- Координация команд
- Планирование событий
Сообщества разработчиков
Clawdbot Discord для серверов разработчиков:
- Помощь с кодом
- Поиск документации
- Сортировка багов
Дальнейшие шаги
- Интеграция Clawdbot с WhatsApp - Подключите Clawdbot к WhatsApp
- Интеграция Clawdbot с Telegram - Настройте Clawdbot в Telegram
- Руководство по настройке Clawdbot - Полное руководство по установке
Вебхуки Clawdbot
Интегрируйте ИИ-ассистента Clawdbot с внешними сервисами с помощью вебхуков. Узнайте, как получать и отправлять события вебхуков для автоматизации.
Интеграция Clawdbot с Feishu
Подключите AI-ассистента Clawdbot к Feishu (Lark) для интеллектуальной автоматизации рабочего места, умных сообщений и совместной работы на базе ИИ в вашей организации.