Перейти к содержимому

Настройка Telegram

Workflows Moira могут отправлять Telegram-уведомления на определённых шагах с помощью нод telegram-notification. Для этого нужен Telegram-бот и ваш chat ID.

  1. Откройте Telegram и найдите @BotFather
  2. Отправьте /newbot
  3. Выберите отображаемое имя (например, “My Moira Notifications”)
  4. Выберите username, оканчивающийся на bot (например, my_moira_bot)
  5. BotFather ответит токеном бота — скопируйте его (формат: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)

Способ A — @userinfobot:

  1. Найдите @userinfobot в Telegram
  2. Отправьте любое сообщение
  3. Бот ответит вашим user ID — это и есть ваш chat ID

Способ B — Bot API:

  1. Отправьте любое сообщение вашему новому боту
  2. Откройте https://api.telegram.org/bot<TOKEN>/getUpdates в браузере
  3. Найдите "chat":{"id":XXXXXXX} — это число и есть ваш chat ID
  1. Откройте Moira и перейдите в Settings
  2. Нажмите на вкладку Telegram
  3. Введите Bot Token в соответствующее поле
  4. Введите Chat ID в соответствующее поле
  5. Убедитесь что Enabled включён
  6. Нажмите Save для каждой настройки

На той же вкладке Telegram в Settings нажмите Test Notification. Вы должны получить сообщение от бота в Telegram.

При использовании Moira через MCP-клиент (Claude Code, Claude Desktop) можно запустить пошаговый workflow настройки:

start({ workflowId: "moira/telegram-setup", parentExecutionId: "none" })

Workflow проведёт через создание бота, получение chat ID, сохранение настроек и отправку тестового уведомления.

Бот не может отправлять сообщения пока вы не напишете ему первым. Откройте Telegram, найдите бота, отправьте любой текст (например, “hello”), затем повторите попытку.

Токен бота неверный или истёк. Перейдите к @BotFather, отправьте /mybots, выберите бота и проверьте токен. При необходимости сгенерируйте новый.

Временная проблема с подключением. Подождите и повторите. Если проблема сохраняется, проверьте что сервер Moira может обращаться к api.telegram.org.

Боты, созданные через @BotFather, по умолчанию не отвечают на сообщения. Они отправляют уведомления только когда Moira запускает ноду telegram-notification. Это ожидаемое поведение.

  1. Убедитесь что вы отправили сообщение боту (требование Telegram API)
  2. Проверьте правильность chat ID (используйте @userinfobot для подтверждения)
  3. Проверьте что Telegram включён в Settings > вкладка Telegram
  4. Проверьте что токен бота не был отозван