Платформы обмена сообщениями
Nextcloud Talk
Статус: поддерживается через плагин (вебхук-бот). Поддерживаются личные сообщения, комнаты, реакции и сообщения в формате markdown.
Требуется плагин
Nextcloud Talk поставляется как плагин и не входит в базовую установку. Установите через CLI (npm registry):
openclaw plugins install @openclaw/nextcloud-talk
Локальная установка (при запуске из git-репозитория):
openclaw plugins install ./extensions/nextcloud-talk
Если вы выберете Nextcloud Talk во время настройки/онбординга и будет обнаружен git-репозиторий, OpenClaw автоматически предложит путь для локальной установки. Подробнее: Плагины
Быстрая настройка (для начинающих)
-
Установите плагин Nextcloud Talk.
-
На вашем сервере Nextcloud создайте бота:
Копировать
./occ talk:bot:install "OpenClaw" "<shared-secret>" "<webhook-url>" --feature reaction -
Включите бота в настройках целевой комнаты.
-
Настройте OpenClaw:
- Конфигурация:
channels.nextcloud-talk.baseUrl+channels.nextcloud-talk.botSecret - Или переменная окружения:
NEXTCLOUD_TALK_BOT_SECRET(только для аккаунта по умолчанию)
- Конфигурация:
-
Перезапустите шлюз (или завершите онбординг).
Минимальная конфигурация:
{
channels: {
"nextcloud-talk": {
enabled: true,
baseUrl: "https://cloud.example.com",
botSecret: "shared-secret",
dmPolicy: "pairing",
},
},
}
Примечания
- Боты не могут инициировать личные сообщения. Пользователь должен первым написать боту.
- URL вебхука должен быть доступен для Шлюза; установите
webhookPublicUrl, если находитесь за прокси. - Загрузка медиафайлов не поддерживается API бота; медиа отправляются в виде URL-адресов.
- Полезная нагрузка вебхука не различает личные сообщения и комнаты; установите
apiUser+apiPassword, чтобы включить определение типа комнаты (иначе личные сообщения обрабатываются как комнаты).