🚀 Телеграм-напоминалка для команды с помощью n8n
Забываете про важные задачи? Хотите, чтобы Телеграм сам напоминал вам о встречах, дедлайнах и других делах? Коллеги опаздывают на ежедневные созвоны? 😅
Давайте настроим автоматическую напоминалку с помощью n8n — без единой строчки кода!
1. Что нужно для работы
2. Создаём бота в Телеграм 🤖
1. Откройте Telegram и введите в поиск @BotFather. Выберите бота с этим именем и откройте диалог.
2. Напишите команду /newbot и следуйте инструкциям (придумайте название своему боту, которое будет отображаться в телеграм, и придумайте техническое название, которое будет использоваться как ссылка для вашего бота).
3. После этого BotFather создаст для вас бота и выдаст токен. Скопируйте полученный токен — он понадобится для n8n.
4. Добавьте бота в нужную группу/чат и дайте ему права отправлять сообщения.
3. Настраиваем воркфлоу в n8n
Теперь соберём напоминалку в n8n.
Нажимаем Create Workfow, в правом верхнем углу рабочего пространства. И перед нами открывается чистый лист с крестиком посередине Add first step…
1. Добавляем триггер
Есть несколько вариантов, когда должно приходить напоминание:
🔹 Schedule Trigger — для автоматических напоминаний по расписанию (например, каждый день в 9:50 перед созвоном).
🔹 Telegram Trigger — если хотите, чтобы напоминания можно было включать вручную.
В этот раз воспользуемся Schedule Trigger. Нажмите Add first step… и найдите строку On a shedule, визуально или через строку поиска, и нажмите на нее
При нажатии открывается окно с настройками ноды (узла). В котором говорится, что этот рабочий процесс будет запущен по расписанию, которое вы определите, как только вы его активируете.
🔜 Перейдем к настройкам. Данный тип триггера имеет следующие интервалы: Секунды, Минуты, Часы, Дни, Недели, Месяцы, Пользовательский (Cron). У каждого интервала есть свои дополнительные настройки (поиграйтесь с ними и посмотрите как они работают, у каждой строки есть понятные подсказки, для перевода можно воспользоваться автоматическими переводчиками Яндекс или Google браузеров).
⏰ Давайте выставим триггер, чтобы срабатывал каждый будний день в 9:50. Настройки будут выглядеть так как на картинке ниже 👇
Чтобы выйти из настроек нажмите на стрелочку Back to canvas в верхнем левом углу.
Вот он первый кирпичик заложенный в нашу автоматизацию 👇
2. Настраиваем отправку сообщения в чат
1. Добавьте узел Telegram → Send Message.
Нажмите плюсик на конце у предыдущей ноды и найдите строку Telegam (так же как делали выше) и откройте ее нажав на стрелочку
В открывшемся списке найдите Send a text message и нажмите на нее
Откроется окно с настройками ноды
2. Добавьте в проект бота. Для этого в поле Credential to connect with нужно выбрать + Create new credential. В открывшемся окне, в поле Access Token нужно вставить токен, который нам выдал BotFather и нажать Save (предварительно можно переименовать название учетной записи в поле Telegram account, нажав на иконку ручки).
Делается это единожды для каждого бота. В последующем можно просто выбирать нужного бота в нодах Telegam в поле Credential to connect with
3. Введите ID группы в поле Chat ID (как узнать ID группы рассказал здесь).
4. Введите текст сообщения, которое будет отправляться, в поле Text, например: "Коллеги, дейли через 10 минут! ⏳"
Выйдите из настроек ноды. Получаем вот такой воркфлоу. УРА!
3. Тестируем работу 🚀
Запустите воркфлоу и проверьте, приходит ли сообщение в чат. Нажмите на кнопку, под цепочкой схемы, Test workflow. В указанном чате придет сообщение от бота.
Поздравляю! Ваша первая автоматизация по напоминанию коллегам о встрече создана 🔥
По умолчанию воркфлоу называется My workflow, при желании его можно изменить нажав на иконку ручки и внеся своё название.
Важно! Чтобы процесс запускался автоматически по расписанию, переведите ползунок в Active
4. Расширяем функционал 🛠
Можно сделать напоминалку умнее:
🔹 Персонализированные сообщения с упоминанием тех, кто постоянно опаздывает. 😆
🔹 Возможность отмены упоминания (например, если уже написал "Я тут!").
🔹 Логирование в Google Sheets, чтобы следить, кто чаще всех пропускает созвоны.
5. Вывод
Поздравляю! 🎉 Теперь ваш Телеграм-бот напоминает всей команде о важных встречах. И никаких "Ой, я забыл"! 😎
📌 В следующих статьях разобрал популярные интеграции n8n с Google Sheets, CRM и другими сервисами. Подписывайтесь, чтобы не пропустить!
6. FAQ
🔹 Как сделать напоминания только в будние дни?
✔ В Schedule Trigger можно указать дни недели.
🔹 Как добавить список опаздывающих?
✔ Можно упоминать их именами в тексте сообщения.
🔹 А можно напоминать разным группам?
✔ Да, просто создайте несколько узлов Telegram Send Message с разными чатами. И при необходимости триггеры времени
🔹 Как узнать ID группы?
✔ Рассказал в этой статье https://dzen.ru/a/Z9SO2SLirEBVNm0a.
🔹 Как запустить n8n?✔ У меня уже есть статья про регистрацию в n8n! Посмотрите её здесь: https://dzen.ru/a/Z9B8SRO4tUVza02J.
🔹 Я вышел из workflow или обновил страницу и всё пропало
✔ Чтобы такого не было - не забывайте сохранять вокфлоу по мере настройки кнопкой Save