Бот телеграм поздравление с днем рождения

Хочу поделиться простым процессом, который, как успела показать практика, очень здорово поддерживает общение и дает положительные эмоции участникам нашего сообщества.

Хочу поделиться простым процессом, который, как успела показать практика, очень здорово поддерживает общение и дает положительные эмоции участникам нашего сообщества.

Идеей было создать телеграм-бот, который бы отслеживал дни рождения всех наших коллег, участников группы, и отправлял нее поздравления. И так как основная база контактов нашей компании ведется в Airtable, связку с телеграм-ботом сделали там. (Кстати, тем, кто еще не знаком с этой платформой, советую присмотреться. По сути, это аналог гугл-таблиц, но с более наглядным и широким функционалом.)

Делали своими low-code силами, логика получилась следующая…

I. Подготовка таблицы Airtable

1. В таблицу с данными коллег добавили три дополнительных столбца с формулами:

Итого основные вводные у нас:

  • «ФИО»
  • «Дата рождения» в формате dd/mm/yyyy
  • «Имя пользователя в Телеграм»

Доп.столбцы:

  • «Дата поздравления»: считаем ближайший к сегодняшнему день рождения = DATETIME_PARSE(DATETIME_FORMAT({Дата рождения},’MM/DD’)&»/»&YEAR(NOW()))
  • «Когда?»: проверяем, сегодня ли день рождения = IF(IS_SAME({Дата поздравления},TODAY(),’days’),»Сегодня»,»Не сегодня»)
  • «Поздравление: проверка на непустое значение ФИО = IF({Когда?}=»Сегодня»,IF({ФИО педагога}=»»,»Нет ФИО»,»Поздравляем»))

2. Создали бота через @BotFather, сохранили его токен.

3. Взяли Current chat ID = id группы Телеграм с участниками с помощью @getmyid_bot (если здесь нужно пояснить подробнее, напишите в комментариях, добавлю описание по шагам).

II. Создание Automation

Связать таблицу Airtable с нашей группой в Телеграме помог инструмент Automations Airtable:

Всего понадобилось три шага:

  • Триггер: Задаем расписание запуска.
  • Действие 1: Ищем записи, удовлетворяющие условию.
  • Действие 2: Запускаем скрипт.

Подробнее:

1. Задали TRIGGER: время проверки срабатывания и отправки поздравлений (каждый день в 10:00) и дату старта, с которой запустили процесс.

Это означает, что каждый день в 10:00 данная автоматизация начинает проверку значение и в случае наличия именинников, отправляет поздравление в чат группы.

2. ACTION 1. Find records: Ищем в нашей таблице именинников. В нашем случае это строки с непустым значением в столбце «Поздравление». Также мы добавили проверку на еще один столбец «Статус», но если вы хотите делать проверку по всем строкам, достаточно будет одной первой проверки:

3. ACTION 2. Скрипт. Запускается в случае, если в ACTION 1 найдены значение. Отправляет поздравления в телеграм.

В нем задали 3 переменных. По сути, это части текста сообщения, который бот отправит в чат группы. Компоновать, формулировать их можно как угодно, не обязательно повторять дословно.

Код скрипта:

let inputConfig = input.config();

var tgurl = new String();

if (inputConfig.variable2 != ») {

tgurl = ‘https://api.telegram.org/bot(СЮДА ВСТАВЛЯЕТЕ ТОКЕН БОТА)/sendMessage?chat_id=(Сюда вставляете Current chat ID группы Телеграм)&text=’
tgurl = tgurl.concat(», inputConfig.variable1)

//tgurl = tgurl.concat(», ‘ Value 2: ‘)
tgurl = tgurl.concat(», inputConfig.variable2)

//tgurl = tgurl.concat(», ‘ Value 3: ‘)
tgurl = tgurl.concat(», inputConfig.variable3)

console.log(`The value of dsc is ${tgurl}`);

fetch((tgurl), {method: ‘POST’, body: ‘Hi there’});
}

else
{
console.log(«ДР сегодня нет»);
}

Во время тестов в логах проверяете, что выдается:

Вуаля! Процесс окончен. Теперь каждый именинник будет получать поздравления от бота и следом — от коллег :)

Я умею поздравлять людей с днем рождения.
Обратная связь @devit951

What can do this bot?Поздравляю людей с днем рождения🥳
Подбираю самый лучший тост🎉
💥🔥💥

Команды бота

Все команды должны начинаться с символа «/».

/start
Запустить бота
/add
Добавить день рождение
/when_my_birthday
Когда у меня день рождение?
/change
Изменить дату рождения

Встраиваемый бот (Inline)

Бот вызывается по @нику в поле ввода любого чата, далее запрос через пробел.

@im_birthday_bot
Ищет день рождение

Смотрите также

Мы используем cookie-файлы, чтобы улучшить работу сайта

Хочу поделиться простым процессом, который, как успела показать практика, очень здорово поддерживает общение и дает положительные эмоции участникам нашего сообщества.

Идеей было создать телеграм-бот, который бы отслеживал дни рождения всех наших коллег, участников группы, и отправлял нее поздравления. И так как основная база контактов нашей компании ведется в Airtable, связку с телеграм-ботом сделали там. (Кстати, тем, кто еще не знаком с этой платформой, советую присмотреться. По сути, это аналог гугл-таблиц, но с более наглядным и широким функционалом.)

Делали своими low-code силами, логика получилась следующая…

I. Подготовка таблицы Airtable

1. В таблицу с данными коллег добавили три дополнительных столбца с формулами:

Итого основные вводные у нас:

  • «ФИО»

  • «Дата рождения» в формате dd/mm/yyyy

  • «Имя пользователя в Телеграм»

Доп.столбцы:

  • «Дата поздравления»: считаем ближайший к сегодняшнему день рождения = DATETIME_PARSE(DATETIME_FORMAT({Дата рождения},’MM/DD’)&»/»&YEAR(NOW()))

  • «Когда?»: проверяем, сегодня ли день рождения = IF(IS_SAME({Дата поздравления},TODAY(),’days’),»Сегодня»,»Не сегодня»)

  • «Поздравление: проверка на непустое значение ФИО = IF({Когда?}=»Сегодня»,IF({ФИО педагога}=»»,»Нет ФИО»,»Поздравляем»))

2. Создали бота через @BotFather, сохранили его токен.

3. Взяли Current chat ID = id группы Телеграм с участниками с помощью @getmyid_bot (если здесь нужно пояснить подробнее, напишите в комментариях, добавлю описание по шагам).

II. Создание Automation

Связать таблицу Airtable с нашей группой в Телеграме помог инструмент Automations Airtable:

Всего понадобилось три шага:

  • Триггер: Задаем расписание запуска.

  • Действие 1: Ищем записи, удовлетворяющие условию.

  • Действие 2: Запускаем скрипт.

Подробнее:

1. Задали TRIGGER: время проверки срабатывания и отправки поздравлений (каждый день в 10:00) и дату старта, с которой запустили процесс.

Это означает, что каждый день в 10:00 данная автоматизация начинает проверку значение и в случае наличия именинников, отправляет поздравление в чат группы.

2. ACTION 1. Find records: Ищем в нашей таблице именинников. В нашем случае это строки с непустым значением в столбце «Поздравление». Также мы добавили проверку на еще один столбец «Статус», но если вы хотите делать проверку по всем строкам, достаточно будет одной первой проверки:

3. ACTION 2. Скрипт. Запускается в случае, если в ACTION 1 найдены значение. Отправляет поздравления в телеграм.

В нем задали 3 переменных. По сути, это части текста сообщения, который бот отправит в чат группы. Компоновать, формулировать их можно как угодно, не обязательно повторять дословно.

Код скрипта:

let inputConfig = input.config();

var tgurl = new String();

if (inputConfig.variable2 != '') {

tgurl = 'https://api.telegram.org/bot(СЮДА ВСТАВЛЯЕТЕ ТОКЕН БОТА)/sendMessage?chat_id=(Сюда вставляете Current chat ID группы Телеграм)&text='
tgurl = tgurl.concat('', inputConfig.variable1)
 
//tgurl = tgurl.concat('', ' Value 2: ')
tgurl = tgurl.concat('', inputConfig.variable2)
 
//tgurl = tgurl.concat('', ' Value 3: ')
tgurl = tgurl.concat('', inputConfig.variable3)
 
console.log(`The value of dsc is ${tgurl}`);
 
fetch((tgurl), {method: 'POST', body: 'Hi there'});
}

else
{
console.log("ДР сегодня нет");
}

Во время тестов в логах проверяете, что выдается:

Вуаля! Процесс окончен. Теперь каждый именинник будет получать поздравления от бота и следом — от коллег :)

Главная Боты Telegram Фото С днём рождения!

С днём рождения бот telegram

Бот Telegram С днём рождения!

15.01.2020

1 553

0

Автор:

^bot

Категория:

Фото

Тег: @hb2ubot

Бот создаёт праздничную открытку из любой фотографии.

Перейти к боту

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Понравился бот Telegram? Порекомендуй его друзьям в социальных сетях!

Похожие боты Telegram

Бот Telegram

Лайфхакер бот telegram

781

0

(0)

Лайфхакер

Бот Telegram

InstaSave бот telegram

1 937

0

(0)

InstaSave

Бот Telegram

U MAD бот telegram

730

0

(0)

U MAD

Бот Telegram

Funny cats боты telegram

778

0

(0)

Funny cats

Полезные материалы

Удалить аккаунт телеграм

2 560

0

(0)

Как удалить аккаунт Telegram?

Комментарии

Добавить комментарий

Войти через:

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле

Заполните поле

Пожалуйста, введите корректный адрес email.

С Днём рождения

50522+3639

Оригинальные поздравления и открытки ко дню рождения
По всем вопросам: @ilyacommoner
@Mr_Ad_R
Реклама: @Social_Energy
График и прайс: tg.seads.me
Реклама: telega.in/channels/otkritkidr/card?r=8WzF9hLG

Объявления о продаже канала

Дата: 12-07-2022 20:15:02Биржа: Биржа гаранта @Tumobog (Покупка-продажа каналов)Канал на продажу: https://t.me/otkritkidr
Тематика: #Поздравления. #ЖЦА
Подписчиков: 31 000+
Охват: 11к
Комментарий: Канал со взрослой женской аудиторией, заливался прямым постом. Топ в поиске что почти перекрывает отписки. Охваты держит стабильно. Реклама продается отлично, внешние рекламодатели радуют. Продаю канал так как выхожу с ру рынка.
Цена: 5 300$
Продавец: @AKotsov
Гарант сделки: @tumobog
Все о заработке на телеграм каналах читайте тут https://www.instagram.com/tumobog/

Похожие каналы

публичный

Аудиокниги Дмитрия Глуховского

7731+4

публичный

Вадим Степанцов forever Z

7316+241

Рифмы на сиюминутное и не очень

публичный

Чтец📚 | Книги | Аудиокниги | Литература

60737+581

Связь — @vl_pipe Извините за рекламу, она помогает проекту жить.

публичный

Издательство Freedom 💜

15024+2725

📚 Freedom — книги, о которых хочется говорить! 💜 Фэнтези, романтика, антиутопии, современная проза от лучших зарубежных авторов Купить книги со скидкой ➡️ https://bit.ly/3vDnMIw

публичный

Библиотека программиста

78240+1185

Полезные материалы по всему, что может быть интересно программисту. Учиться у нас: https://clc.to/proglib_academy Обратная связь: @proglibrary_feedback_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising https://ad.proglib.io/

публичный

Записки Калайди

4782−163

instagram — @kalaidaaaa

публичный

КиберЛенинка

11563−62

Открытая наука. Открытый доступ. https://cyberleninka.ru https://cyberleninka.org Наша группа в ВК: https://vk.com/cyberleninka Рекламу не продаем.

Инвестор за выходные

6639−3579

Руководство для тех, кто хочет начать инвестировать на диване. 🕶 Создатель — @artmain 🗯️ Реклама — @Soon_97

публичный

ЗАМЕТКИ АФИНЫ 📚 КНИЖНЫЙ ПОИСК

7142−318

Сейчас, читай бесплатно, но когда разбогатеешь 👉 Покупай книги легально. По всем вопросам обращаться @mutare2007 По рекламе и ВП @kaskadjo @ReklamaAfiny_bot

Понравилась статья? Поделить с друзьями:
  • Бот поздравление с днем рождения телеграмм от путина
  • Бот для поздравления с днем рождения в телеграмме
  • Босятские поздравления с днем рождения
  • Бортников поздравление с днем рождения
  • Бородач поздравление ирине с днем рождения