Отправка уведомлений в Telegram — одна из самых популярных задач в автоматизации. Это быстрый и надежный способ получать оповещения о заявках с сайта, ошибках в системе или любых других важных событиях. В этой инструкции мы пошагово разберем, как подключить вашего Telegram-бота к n8n и отправить первое сообщение.
Из этой инструкции вы узнаете:
- ✅ Как создать собственного Telegram-бота через BotFather за 2 минуты.
- ✅ Где взять API-токен и как безопасно сохранить его в n8n.
- ✅ Как узнать свой Chat ID, чтобы бот знал, куда писать.
- ✅ Как настроить ноду Telegram и отправить тестовое сообщение.
Шаг 1: Создание бота и получение API-токена
Все боты в Telegram создаются через официального "отца ботов" — @BotFather. Это специальный бот, который управляет всеми остальными.
- Найдите в поиске Telegram @BotFather (у него должна быть синяя галочка верификации) и начните с ним диалог.
- Отправьте команду
/newbot. - BotFather попросит придумать имя для бота (например, "Мой Бот для Уведомлений") и его юзернейм (должен быть уникальным и заканчиваться на 'bot', например,
MyN8nTestBot). - После успешного создания BotFather пришлет вам сообщение с API-токеном. Он выглядит как длинная строка из цифр и букв. Скопируйте и сохраните его — это ключ к вашему боту.
Шаг 2: Получение Chat ID
Чтобы бот отправил сообщение вам, ему нужно знать ID вашего чата. Это как номер телефона для Telegram.
- Найдите в поиске бота @userinfobot и запустите его.
- Он сразу же пришлет вам сообщение с вашим Chat ID. Это число, которое нужно скопировать.
- Важно: Чтобы бот мог вам написать, вы должны сначала сами начать с ним диалог. Найдите своего бота (которого создали на шаге 1) по юзернейму и нажмите "Start".
Шаг 3: Настройка ноды Telegram в n8n
Теперь, когда у нас есть токен и Chat ID, можно переходить в n8n.
Добавление Credentials
- В левой панели n8n перейдите в Credentials и нажмите Add Credential.
- Найдите в списке 'Telegram' и выберите его.
- В поле 'Access Token' вставьте API-токен, который вы получили от BotFather. Нажмите Save. Теперь n8n может управлять вашим ботом.
Настройка ноды
- Создайте новый воркфлоу и добавьте ноду Telegram.
- В настройках ноды выберите из выпадающего списка Credential ваш только что созданный ключ.
- В поле Chat ID вставьте ID, полученный от @userinfobot.
- В поле Text напишите любое сообщение. Например: `Привет! Это мое первое сообщение из n8n.`.
- Нажмите кнопку Execute Node. Если все сделано правильно, ваш бот пришлет вам это сообщение в Telegram!
Готово! Теперь вы можете подключать ноду Telegram к любым триггерам (например, Webhook) и отправлять динамические данные, используя выражения: `Новая заявка: {{ $json.body.name }}`.
Хотите большего от Telegram?
Отправка сообщений — это только начало. Мы можем помочь настроить в n8n сложные сценарии: прием сообщений от пользователей, создание интерактивных меню с кнопками, обработку команд и многое другое. Оставьте заявку для консультации.
Частые вопросы об интеграции с Telegram
Можно ли получать сообщения из Telegram в n8n?
Да, для этого используется триггер-нода 'Telegram Trigger'. Она позволяет запускать воркфлоу, когда боту приходит новое сообщение, и реагировать на команды.
Что такое Chat ID и как его узнать?
Это уникальный номер вашего чата с ботом. Чтобы n8n знал, куда отправлять сообщение, ему нужен этот ID. Самый простой способ его узнать — написать боту @userinfobot, который в ответ пришлет ваш ID.
Можно ли отправлять в Telegram картинки и файлы?
Да, нода Telegram в n8n имеет разные 'режимы' (Operations). Вы можете выбрать 'Send Photo' для отправки изображений или 'Send Document' для отправки файлов. Нужно будет указать либо URL файла, либо передать бинарные данные из предыдущей ноды.
Безопасно ли хранить API-токен бота в n8n?
Да, абсолютно. Когда вы добавляете токен в разделе 'Credentials', n8n шифрует его и хранит в своей базе данных в защищенном виде. Он никогда не отображается в открытую в интерфейсе воркфлоу.