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

Как отслеживать дни рождения коллег в Telegram

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

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

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

Запуск и добавления бота

1. Создайте групповой чат «Наши дни рождения» или выберите существующий чат, где нужно отслеживать дни рождения.

2. Перейдите к боту по этой ссылке и запустите его, нажав «Начать».

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

3. Воспользуйтесь ссылкой для добавления бота в группу. Кликнув по ней, выберите групповой чат.

Добавить бота можно и вручную — тем же способом, как когда добавляете людей в чат.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Активация бота

Чтобы бот заработал, он должен узнать даты рождения участников группы. Поэтому после добавления в группу он предложит всем это сделать, указав уникальную ссылку для активации.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

После перехода по ссылке откроется приватный чат с ботом где нужно будет нажать «Начать». Далее Собирап задаст несколько вопросов для определения даты рождения и временной зоны. Только зная временную зону он сможет вовремя отправлять напоминания и поздравления.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Также бот попросит email-адрес, чтобы подтвердить активацию. В результате, пользователь получит сообщение об успешной активации, а в групповой чат поступит сообщение о новой дате в календаре дней рождения.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Функции бота

С участниками чата, чьи дни рождения внесены в календарь, будет происходить следующее:

1) Бот, в тайне от именинников, будет напоминать о приближающихся днях рождения — сначала за несколько дней и затем еще раз, за один день. Это будет происходить в приватном чате с ботом.

2) В день рождения Собирап оригинально поздравит именинника в групповом чате. Это случится в 9 утра по часовой зоне именинника.

Таким образом, участники чата не только не пропустят дни рождения друг друга, но и успеют заблаговременно подготовить сюрприз имениннику.

Подписывайтесь на канал Вам Телеграм — актуальные новости, полезные статьи и советы по работе с Telegram.

Источник

Telegram Bot, напоминающий о Днях Рождения

Я школьник и с недавнего времени интересуюсь программированием. Полученные знания стараюсь закреплять на реальных проектах. В этот раз я написал Telegram бота, который напоминает пользователям о Днях Рождения своих друзей и знакомых. Бота создавал в основном для себя, так как не нашёл рабочих аналогов в интернете, но сейчас решил поделиться им здесь.

Собственно, это очень простой бот, умеющий хранить Дни Рождения и напоминать о них в нужное время. Также есть возможность вывести список Дней Рождения по месяцам.

В боте предусмотрено несколько режимов рассылки уведомлений, а также возможность работы с часовым поясом:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Примерно так выглядит список Дней Рождения, в котором отображаются сами ДР на сегодняшний месяц, включая имя и возраст человека. Дополнительно выводится календарь, где подсвечивается сегодняшнее число.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

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

привет. свяжись со мной пожалуйста, мой ник в телеге okeara или на почту напиши сой ватсап okeara369@gmail.com мы хотим подобный бот сделать, ищем разработчика

А импорт списка возможен? Что бы не забивать по одному?

Поюзаю, сегодня др крестницы проебал, стыдно)

Ооо, прекрасный школьник!

А напиши, пожалуйста, бот, который будет напоминать что надо повторить слова.

1. Вводишь дату изучения и тему (можно отдельными шагами)

3. Вводишь 7 (например) раз.

4. Бот просит «Через сколько дней от даты изучения надо напомнить?»

5. Вводишь, например, 1.

6. Бот спрашивает «Через сколько дней от дня предыдущего повторения надо напомнить?»

7. Вводишь, например, 3.

И всё. И добавлять сколько угодно таких напоминашек. И пусть бот сам думает в какие даты напоминать, мне важно чтобы сохранялись нужные интервалы в количестве дней от прошлого повторения.

Сможешь ли, прекрасный школьник? 😊

Ужасно надо заучить 5 тыщ слов, схема повторения рабочая, но возиться с семью напоминашками на каждый блок слов в гугль-календаре ужасно лень.

Миллениалы скоро посрать не смогут сходить, если телеграм бот не напомнит, Дуров не расскажет как срать, чтобы выглядеть круто, а Тинькоф не сделает кешбек.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Команды в телеграм ботах

В ботах часто используются команды вида “/command”, которые провоцируют бота на то или иное действие.

Кто уже создавал ботов мог видеть их в @botfather.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Давайте разберемся как создать этот список команд и присвоить каждой ту или иную функцию.

С созданием списка команд все довольно просто, это реализуется непосредственно в настройках бота через @BotFather:

1) Вводим команду /mybots

2) Видим список наших ботов

3) Выбираем тот бот, которому присвоим список команд

4) Кликаем Edit Bot

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

5) Кликаем Edit Commands

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Далее, следуя формату, отправляем список команд, например:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Теперь если мы введем “/” в чате с нашим ботом, то он предложит список команд. Проверяем, что список есть:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Добавим логику нашим командам

Как уже видно из описания команд, я хочу отправить в чат клавиатуру.

Создам новую ГТ и перейду к написанию скрипта

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Назову файл doPost, здесь будет только эта функция

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Добавлю следующий скрипт:

let update = JSON.parse(e.postData.contents);

let msg = update.message;

let msg_array = msg.text.split(» «);

let user = msg.from.username;

if (text == «/getkeyboard») <

Demo.send_key(«Галочки», chat_id, API, keyboard)

Demo.send(«Клавиатура сохранена”, chat_id, API)

Все! Для каждой команды теперь добавлен функционал.

Хорошо, расскажу поподробнее))

Итак, если текст сообщения == “/getkeyboard”, мы отправляем в чат некую клавиатуру.

Если мы отправили боту команду “/save”, то он ответит нам сообщением “Клавиатура сохранена”.

Подробно функции send и send_key, а также библиотека Demo рассматривались в постах ранее. Вот ссылки:

Дабы не перегружать дорогого читателя инфой, остановлюсь здесь)

Как всегда жду фидбека и вопросиков ^^ Всегда рады пообщаться!

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Типы клавиатур в чат ботах

Сегодня познакомимся с существующими клавиатурами в ботах и тем, как их подключить и настроить.

Всего есть два типа клавиатур:

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

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

В зависимости от выбранной кнопки могут последовать те или иные действия. Эту логику мы задаем в скрипте для каждой кнопки.

В приведенном примере мы хотим записать пользователя на маникюр и предлагаем ему определиться с днем (в качестве примера приведены только два варианта, но это можно закастомить).

После выбора того или иного дня бот внесет инфу в ГТ, а именно: дату, имя пользователя и ид чата.

Запись через чат имеет следующий вид

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Здесь мы выбрали кнопку Сегодня и получили ответ от бота.

В ГТ при этом появилась строчка

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Подключение и настройка

Каждая клава (инлайн-клавиатур может быть сколько угодно) записана в соответствующую переменную:

[«Записаться», «Отменить запись»]

Обратите внимание, что синтаксис для инлайн (INLINE_Days) и обычной (KEYBOARD) клавиатур различается.

Клавиатурам можно добавить дополнительные свойства, мы использовали только resize_keyboard со значением true. Их не так много и они есть в документации телеграма.

Далее в коде обращаемся к клавам по имени переменной.

С ReplyKeyboardMarkup все достаточно просто. Она добавляется при первом прогоне скрипта, когда вы отправляете в чат команду /start, например.

Нам нужна функция, которая отправит в чат клавиатуру. Функция та же, что и при отправке сообщения ботом send(), за двумя исключениями:

Ниже скрипт функции отправки обычной клавы в чат:

function send_key (msg, chat_id, api, keyboard)

Вызов функции осуществляется из тела функции doPost(e) одной строкой:

send_key(«Поехали», chat_id, API_TOKEN, KEYBOARD)

Что касается инлайн-клавиатур.

Отправка клавиатуры наступает при определенном условии. Если пользователь отправил в чат слово “Записаться”, то отправляем ему нашу инлайн-клаву:

if (text == «Записаться») <

Demo.send_key(«Выберите день», chat_id, API_TOKEN, INLINE_Days)

Переменная text содержит текст сообщения, которое мы и проверяем на соответствие.

Результатом выполнения функции send_key будет сообщение от бота Выберите день и кнопки под ним.

Далее нужно предусмотреть алгоритм обработки нажатия этих кнопок.

Если мы кликаем на какую-либо из кнопок (“Сегодня” или «Завтра»), то добавляем новую строку в ГТ и отправляем сообщение в чат, что запись создана.

let date = Demo.getNewDate(0);

let ind = get_ind(chat_id);

Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);

Ниже скрипт полностью (не забываем, что значения глобальных переменных у вас будут свои):

// Объявляем все нужные нам переменные. Док важно открывать именно по ID, а не брать активный док, т.к. запуск кода будет производить бот

const API_TOKEN = «1946675042:AAHg1HTHe42GhR9EEt0EdbR94j1G8pDcTWE«;

const DOC = SpreadsheetApp.openById(«1ALJLtLdt-LT7GEF4hawIizVeJXFnoPZCsC0pw7kcp70«);

const Clients = DOC.getSheetByName(«Clients»);

const Calendar = DOC.getSheetByName(«Calendar»);

var update = JSON.parse(e.postData.contents);

var msg = update.message;

var msg_array = msg.text.split(» «);

var user = msg.from.username;

if (text == «Записаться») <

Demo.send_key(«Выберите день», chat_id, API_TOKEN, INLINE_Days)

if (text == «Отменить запись») <

let ind = get_ind(chat_id);

Demo.send(«Запись отменена», chat_id, API_TOKEN)

var text = update.callback_query.message.text;

var user_name = update.callback_query.from.username;

let date = Demo.getNewDate(0);

let ind = get_ind(chat_id);

Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);

let date = Demo.getNewDate(1);

let ind = get_ind(chat_id);

Demo.send(«Вы успешно записались. «+»Дата визита: «+ date, chat_id, API_TOKEN);

Отдельно ниже представлена доп функция, которая проверяет наличие ид в ГТ. Если ид уже есть в таблице, мы обновляем данные у строки с этим ид. В противном случае создаем новую строку.

let chat_id = 311157431;

let arr = Clients.getRange(1,2,Clients.getLastRow()).getValues()

let ind = arr.indexOf(chat_id)

ID для подключения библиотеки Demo: 1JkXEW_zfhr6v0TKsvU_ZbygNLpXEczxZcC46fMF_ffk-noMk8UKcMitz

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

Это краткая вводная в мир клавиатур. Скоро будут посты про простые сервисы, куда будут добавлены и доработаны те же клавиатуры и доп функции.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Чат с прогнозом погоды и триггеры в гугл таблицах (GS6)

Глобально задача в следующем:

Отсюда я забрал прогноз:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Подробнее о том как спарсить данные с сайта в таблицу в этом посте: Парсинг данных с сайтов в гугл таблички (GS1)

Тут приведу только формулу:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Для этого нам необходимо сохранять ид чата отдельно в таблице и обращаться к этому значению как к значению переменной chat_id.

Соответственно, нам нужна функция, которая будет это делать:

//записывает ид чата в таблицу

Demo.send(«ID записан», chat_id, API_TOKEN);

Вызывать ее мы будем из тела функции doPost(e) при условии, что боту отправлена команда /link. В коде это выглядит вот так:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Теперь соберем все вместе и сформируем сообщение для отправки в чат.

Все, что в кавычках, должно быть изменено на ваши значения.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Функция для подключения веб хука:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Функция link(chat_id) для запоминания id чата

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Функция daily() для формирования и отправки прогноза в чат:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

На данный момент функция daily() не вызывается другой функцией или командой типа /link или /hello.

Мы добавим триггер, который будет вызывать функцию автоматически каждое утро.

Переходим на вкладку Triggers

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Добавляем новый триггер

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

В окне задаем необходимые параметры.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Результат работы скрипта ниже.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Дополнительно: триггеры на то и триггеры, что работают автономно (без участия пользователя или разработчика, с закрытым доком или чатом. В любой ситуации сообщение будет отправлено в чат в установленное время с установленной частотой.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Создание библиотеки в гугл скриптах

В Гугл скриптах, как и в других языках программирования, есть возможность использовать библиотеки.

Что такое библиотека? Это набор функций и методов, которые часто используются программистами в разных программах. Чтобы не создавать одну и ту же функцию дважды или больше раз, достаточно один раз сохранить ее в библиотеку и подключать библиотеку к новому коду с уже написанными стандартными функциями.

В посте про создание телеграм бота мы использовали только три функции, и эти функции стандартные для любого бота. Следовательно, чтобы при создании второго, третьего… десятого бота не переписывать эти функции снова и снова, давайте просто сохраним их в библиотеку.

Создаем новые ГТ и скрипт в ней

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Пропишем функцию send(msg, chat_id) :

function send (msg, chat_id, api) <

//Отправляет сообщения в тлг. На вход функции дать сообщение и ID чата, в который нужно провести отправку

UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + api + ‘/’, data);

Сохраняем проект и делаем деплой

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Кликаем по шестеренке и выбираем Library

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Кликаем Deploy внизу окна и видим ссылку на библиотеку

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Создаем новые гугл таблицу и скрипт. В скрипте прописываем глобальные переменные

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Помним, что значения этих переменных у вас будут свои.

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

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

В открывшемся окне вставляем ID библиотеки (не ссылку, а ид) и кликаем Look up

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Если подключение библиотеки прошло успешно, в окне появятся дополнительные поля выбора версии и указания идентификатора.

Название идентификатора меняем на короткое и понятное и кликаем Add.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

В результате в списке библиотек видим новую библиотеку

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Напоминаю, что в библиотеке у нас 1 функция. К ней можно обратиться следующим образом: имяБиблиотеки.имяФункции

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Когда вы прописываете имя библиотеки и ставите точку, вы видите список всех доступных функций. В нашем случае это только функция send. Выбираем ее и прописываем передаваемые параметры:

Demo.send(«Hello World», chat_id, API_TOKEN)

Сохраняем проект, кликаем Deploy, обновляем Api_link, выполняем функцию api_connector и идем тестить работу этого бота (этот алгоритм действий также подробнее описан в статье про создания бота).

Новый бот отправляет сообщение в чат с помощью функции, которая зашита в библиотеке.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Таким образом, в ту же библиотеку можно добавить ряд стандартных функций и к новым скриптам подключать уже написанные функции, не создавая их снова.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Комбинация из ТЛГ и ГТ, простота подключения КМК делает из ГТ офигенный инструмент автоматизации.

Пост ориентирован прежде всего на людей, которые только познают ГТ и на первых порах не требует знания гугл скриптов. В этом посте будет только первичная настройка и подключение. В следующих постах рассмотрю всё что описал выше (как трекать время, задачи, финансы и т.д. и как это настроить под себя).

Для начала находим отца всех ботов @botfather в телеге.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

После старта бота botftaher выведет список команд. Здесь нам интересна команда создания нового бота /newbot.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Порядок очень простой: создать бота, назвать его человеческим языком, задать ему username. В результате получаем API токен нашего бота (1860347610:AAH1q6eqTPnVh0qe6mQWidNSTELcprXEfOk). Он-то нам и нужен.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Должно получиться вот это:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Затираем дефолтный код и вставляем следующий скрипт:

const API_TOKEN = ‘1860347610:AAH1q6eqTPnVh0qe6mQWidNSTELcprXEfOk

const DOC = SpreadsheetApp.openById(‘10W0T9eOP_NN_6g4qyEJzWjm4nkKRN2vyUOnpx73f-N0’);

var update = JSON.parse(e.postData.contents);

//нам нужен только тип «сообщение»

var msg = update.message;

var msg_array = msg.text.split(» «);

var user = msg.from.username;

if (msg_array[0] == «/hello») <

send(«Hello World», chat_id)

function send (msg, chat_id) <

//Отправляет сообщения в тлг. На вход функции дать сообщение и ID чата, в который нужно провести отправку

UrlFetchApp.fetch(‘https://api.telegram.org/bot’ + API_TOKEN + ‘/’, data);

Обращаем внимание на переменные DOC и API_TOKEN (выделено жирным). Значения переменных необходимо исправить на ваши значения.

1) меняем ID гугл таблицы (находится в строке адреса после /d/)

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

2) меняем токен бота, который мы получили при его создании выше

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Круто! Львиная доля работы уже проделана.

Следующим важным моментом является регистрация вебхука (webhook).

Добавим следующий код к нашему скрипту:

Сохраняем наш код и кликаем Deploy.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

В открывшемся окне кликаем по шестеренке и выбираем Web app

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

В поле Who has access выбираем Anyone

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

При первом запуске приложение попросит авторизации. Проделываем это упражнение.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Здесь нам нужен URL в самом конце. Копируем его и вставляем в качестве значения переменной App_link.

Теперь функция должна выглядеть следующим образом:

Снова сохраняем код и запускаем функцию api_connector:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

И наконец переходим к боту в телеге! Запускаем, отправляем команду /hello и видим результат.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Теперь подробно по коду. В коде всего 3 функции:

В нашем случае, если мы отправляем команду /hello, бот отвечает Hello World, вызывая функцию send. Это все его действия.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Делюсь своим погодным ботом без уведомлений

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

Основная идея была в том чтобы бот не присылал ни одного уведомления,
вместо этого он обновляет сообщения с прогнозом.

Интересно ваше мнение, предложения, критика.

Ключевые особенности бота:
✅ Присылает 3 сообщения с погодой (на 7 дней, сегодня, сейчас)

✅ Редактирует сообщения («7 дней» и «сегодня» раз в сутки; «сейчас»: каждый час)

✅ В любой момент можно отправить название города,
бот пришлет погоду в этом городе
✅ Если населенных пунктов с таким названием несколько,
бот пришлет варианты с мини картой на выбор

✅ Можно создать виджет на рабочем столе

Так выглядит прогноз:

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

🪁- ветер и его направление

Себе добавил вот такой удобный виджет.

Работает как на Android так и на iOS.

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

1) Долгий тап по пустому месту на рабочем столе

2) Появляются доп. настройки

3) Нажать «виджеты», найти раздел «Telegram»

4) Выбрать виджет 4×2

5) В настройках виджета выбрать чат с ботом

Благодарю за внимание!

Ps: готов к критике, отзывам, улучшениям
Можно также писать на почту: weatherisbot@gmail.com

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Дописал бота для скачивания с Youtube, Instagram, Spotify, SoundCloud и тд

Недавно дописал бота, который был у меня в долгом ящике, надеюсь будет кому-то полезен

Бот может скачивать:

1️⃣Видосы из TikTok(без ватермарок).

2️⃣Посты, стори, IGTV, Reels с Instagram.

3️⃣Плейлисты, Shorts, видео(до 10 часов) с Youtube.

4️⃣Треки, плейлисты, альбомы, лайки по профилю SoundCloud.

5️⃣Треки, плейлисты, альбомы YouTubeMusic и Spotify.

6️⃣Голосовые сообщения, стикеры, видеосообщения Telegram.

Буду рад любому фидбеку\предложению\пожеланию\(может даже багу)

Список для добавления в бота(по запросу пользователей):
1. Выбор качества, и формата скачивания с ютуба
2. Скачивание с ВК
3. Скачивание с сервисов Яндекса
4. Скачивание Торрентов

5. Скачивание с Пикабу

6. Скачивание с Реддита

7. Предлагайте своё

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Бот (гусь) в телеграмм, который мониторит цены на акции

бот поздравление с днем рождения телеграмм. Смотреть фото бот поздравление с днем рождения телеграмм. Смотреть картинку бот поздравление с днем рождения телеграмм. Картинка про бот поздравление с днем рождения телеграмм. Фото бот поздравление с днем рождения телеграмм

Привет! Расскажу вам про своего telegram бота, которого я недавно сделал.

Зовут его Инвест Гусь 🦢. Он своевременно оповестит тебя, когда цена акции достигнет заданного значения. Это поможет заходить в сделку в максимально подходящий момент, а так же вовремя фиксировать прибыль или убытки.

Задачей было сделать инструмент, который поможет максимально быстро и удобно создавать новые оповещения, а так же легко управлять их списком. Я пробовал искать других ботов, которые могли бы делать что-то похожее, но к сожалению выбор был небольшой и по функционалу они решали немного другие задачи.

Пуши из приложенек тоже не зашли, как минимум потому что я их всегда выключаю, иначе завалят «супер выгодными предложениями только сегодня».

Как создать оповещение

— Запустить сценарий добавления через команду /add

— Добавить оповещение одной командой /add yndx 5000 (yndx — тикер ценной бумаги, 5000 — цена на которой придет уведомление)

— Так же можно добавлять несколько оповещений одной командой, перечисляя цены через пробел, а так же цены могут ставиться через +/- относительно текущей цены

* Если добавить один алерт, то бот предложит добавить к нему комментарий. Это может быть полезно, когда есть какая-то отложенная стратегия по акции.

Все фичи можно найти по команде /help

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

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

1. Котировки берутся пока что только у Тинькофф Инвестиций

Источник

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

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