← Back to Plugins
Channels

Max Chat

igordadash-rick By igordadash-rick 👁 58 views ▲ 0 votes

OpenClaw channel plugin for MAX Messenger. Webhook-based integration with allowFrom user filtering.

GitHub

Configuration Example

{
  "channels": {
    "max": {
      "token": "YOUR_MAX_BOT_TOKEN",
      "allowFrom": ["USER_ID_1", "USER_ID_2"],
      "dmPolicy": "allowlist"
    }
  }
}

README

# MAX Chat Channel Plugin for OpenClaw

Плагин для подключения мессенджера MAX к OpenClaw.

## Требования

- Node.js 22+
- Токен бота MAX (выдают юрлицам на business.max.ru)

## Установка

1. Скопировать всё содержимое `dist/` в `/home/user/.openclaw/extensions/max/`
2. Добавить конфигурацию в `openclaw.json` (см. ниже)
3. Перезапустить OpenClaw: `openclaw gateway restart`

## Конфигурация

Добавить в `openclaw.json`:

```json
{
  "channels": {
    "max": {
      "token": "YOUR_MAX_BOT_TOKEN",
      "allowFrom": ["USER_ID_1", "USER_ID_2"],
      "dmPolicy": "allowlist"
    }
  }
}
```

## Структура dist/

```
dist/
├── index.js          # Точка входа плагина
├── setup-entry.js    # Онбординг
└── src/
    ├── channel.js    # Логика канала
    └── client.js     # MAX Bot API клиент
```

## Следующие шаги

1. Подать запрос и получить токен бота на business.max.ru
2. Добавить user_id нужных пользователей в `allowFrom`
3. Перезапустить gateway

## Функции

- ✅ Отправка/приём сообщений
- ✅ Webhook для обновлений
- ✅ allowFrom фильтрация по user_id

## Webhook vs Polling

**Webhook (рекомендуется):** работает в реальном времени, требует внешний URL и публичный SSL сертификат.

**Polling:** если webhook невозможен. Ограничения с 11.05.2026:
- Максимум 2 RPS
- Таймаут 30 секунд
- Батч до 100 событий
- TTL событий 24 часа
channels

Comments

Sign in to leave a comment

Loading comments...