owner_user_id и получают только те области доступа токена, которые вы предоставите.
Быстрая настройка
Создайте токен бота в ClickClack:--owner <user_id>.
Настройте OpenClaw:
plugins.allow — непустой ограничительный список, явный выбор ClickClack при настройке канала или выполнение openclaw plugins enable clickclack добавляет clickclack в этот список. Установка при первичной настройке использует то же поведение явного выбора. Эти пути не переопределяют plugins.deny или глобальный параметр plugins.enabled: false. Прямое выполнение openclaw plugins install @openclaw/clickclack следует обычной политике установки Plugin и также записывает ClickClack в существующий список разрешенных.
Несколько ботов
Каждая учетная запись открывает собственное realtime-подключение ClickClack и использует собственный токен бота.replyMode: "model" использует api.runtime.llm.complete напрямую для коротких ответов бота.
Когда учетная запись задает agentId, OpenClaw требует явный доверительный бит plugins.entries.clickclack.llm.allowAgentIdOverride, чтобы Plugin мог выполнять completions для этого агента-бота. Не включайте его, если используете только стандартный маршрут агента.
Цели
channel:<name-or-id>отправляет сообщение в канал рабочего пространства. Цели без префикса по умолчанию используютchannel:.dm:<user_id>создает или повторно использует прямую беседу с этим пользователем.thread:<message_id>отвечает в существующей ветке.
Разрешения
Области доступа токена ClickClack применяются API ClickClack.bot:read: чтение данных рабочего пространства, каналов, сообщений, веток, личных сообщений, realtime и профиля.bot:write:bot:readплюс сообщения в каналах, ответы в ветках, личные сообщения и загрузки.bot:admin:bot:writeплюс создание каналов.
bot:write для обычного чата агента.
Устранение неполадок
ClickClack is not configured: задайтеchannels.clickclack.tokenилиCLICKCLACK_BOT_TOKEN.workspace not found: задайте дляworkspaceидентификатор или slug рабочего пространства, возвращенный ClickClack.- Нет входящих ответов: подтвердите, что токен имеет доступ к чтению realtime и бот не отвечает на собственные сообщения.
- Отправка в канал завершается ошибкой: убедитесь, что бот является участником рабочего пространства и имеет
bot:write.