Telegram — основной канал

Через Telegram вы управляете ботом и получаете все уведомления: статусы, алерты, отчёты, подтверждения команд. Остальные каналы лишь дублируют уведомления — управление всегда остаётся здесь.

Как подключить

  1. Создайте бота у @BotFather

    В Telegram найдите @BotFather, отправьте /newbot, придумайте имя и username. BotFather выдаст токен вида 1234567890:AA… — он и есть пароль доступа к боту.

  2. Токен боту

    Запустите мастер установки bash install.sh — он сам спросит токен бота. Для уже установленного бота: python3 -m ocbot --config config.json --telegram-set 'ТОКЕН' — ID владельца мастер определит автоматически.

  3. Подтвердите, что вы владелец

    Напишите своему боту любое сообщение: бот сам заберёт ваш Telegram ID из последних сообщений (запасной путь — @userinfobot покажет ID). Управлять может только владелец, чужие сообщения игнорируются.

  4. Проверьте

    Отправьте /status — бот покажет состояние карт и пресетов. Полный список команд — /help; они же подсказываются автодополнением Telegram.

Если Telegram ограничен провайдером

Бот умеет ходить в Telegram через прокси (HTTP/HTTPS):

python3 -m ocbot --config config.json \
  --telegram-proxy 'http://192.168.3.5:8080'
# с авторизацией:
python3 -m ocbot --config config.json \
  --telegram-proxy 'http://логин:пароль@IP:порт'
# отключить прокси:
python3 -m ocbot --config config.json --telegram-proxy ''

Значение хранится в config.json как tg_proxy; мастер установки тоже спросит прокси, если с первого раза Telegram недоступен. SOCKS5 без дополнительного ПО не поддерживается — используйте HTTP-прокси.

Важно: прокси — ваш собственный. Бот умеет работать через прокси, но не выдаёт и не продаёт их: потянет прокси вашей сети (роутер, корпоративный) или купленный у стороннего провайдера. Если прокси нет и не нужен — подключите уведомления в MAX.

Что приходит в Telegram

Частые вопросы

401 Unauthorized — бот отвечает ошибкой

Токен недействителен (перевыпущен или опечатка). Сгенерируйте новый у @BotFather и запишите заново через мастер или --telegram-set.

Бот молчит — Telegram недоступен

У провайдера ограничен доступ: задайте HTTP-прокси (раздел выше) или включите уведомления через MAX/Discord/ntfy; управление при этом всё равно требует связи с Telegram.

«Пишет не владелец»

Так и задумано: ID владельца сохранён в config.json (owner_id), чужие команды игнорируются. Сменить — напишите боту первым (мастер обновит) или задайте ID вручную.

Не приходят уведомления Telegram

Они всегда включены; проверьте, что бот отвечает на /status. Доп-каналы лишь дублируют; их тест — /notify test.

Можно ли сменить бота?

Да: запишите новый токен (--telegram-set или мастер). История, пресеты и база принадлежат ригу — ничего не потеряется.