Бот напоминалка в Телеграм

Илья Артеменко, автор блога на vc.ru, перечислил ботов, которые могут оказаться полезными многим.

Пользователь разделил все боты по тематике на 13 категорий.

Среди музыкальных ботов он порекомендовал THUNDER MUSIC BOT, SLOWED Накипело!» (можно написать всё, что раздражает), Shakalizator (ухудшает качество картинок), «Бот Максим» (озвучивает текст сообщений).

Заработать через игры вы сможете на каналах «Игральные кости», «Че, эрудит?». В поиске работы на удалёнке поможет FinderVc. Есть боты и для знакомств. Это «Анонимный Чат Телеграма» (предполагает анонимное общение), «Бот Купидон», Zodier (похож на Tinder), «Леонардо Дайвинчик». Для того чтобы ничего не забыть, Илья советует пользоваться Gmail Bot, «Бот-бухгалтер», «Бот-напоминатель», YouTube Bot (подписывает на обновления каналов на YouTube), Integram (интегрирует Telegram с другими сервисами), RSS4YOU (позволяет работать с новостями). Также если хочется найти доступную информацию о человеке, то помогут Usersbox, Vk Find Face, «Глаз Бога». А создать своего Telegram-бота, который будет помогать другим искать и качать музыкальные треки, можно с помощью Creator Music Bot.

Как создать чат-бот в Телеграм с напоминаниями?


Комментировать
Новости партнеров
Новости партнеров

ferra.ru, 2023 г. 18+

Нашли опечатку? Выделите текст и нажмите Ctrl+Enter

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

Источник: www.ferra.ru

Телеграм бот для Календаря Google

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

Еще по теме:  Как посмотреть количество отправленных сообщений в Телеграмме

Будет весьма неплохо, если у вас уже есть базовые знания о Python и HTTP-запросах, а также представление о google-calendar-api.

Начнем с того, что перейдем в Телеграм и найдем там Бота-Отца (BotFather). Этот бот предназначен для создания новых ботов и управления ими.

Далее введем следующие команды:

/start /newbot

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

У BotFather есть несколько опций для настройки нового бота:

/setname — change a bot’s name /setdescription — change bot description /setabouttext — change bot about info /setuserpic — change bot profile photo /setcommands — change the list of commands

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

Python-код

Далее создадим файл под названием main.py и сохраним туда следующий код:

import requests import datetime import json api_key=’your_api_key’ def run(): url = «https://api.telegram.org/bot<>/getUpdates».format(api_key) response = requests.get(url) data=response.json() print(data) if __name__ == «__main__»: run()

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

‘ok’: True, ‘result’: [, ‘chat’: , ‘date’: 1578749467, ‘text’: ‘/start’, ‘entities’: []>>, , ‘chat’: , ‘date’: 1578749481, ‘text’: ‘test’>>]>

Создаем связь с Google-календарем

Теперь перейдем в Google-календарь по следующей ссылке и активируем Google Calendar API .

Загружаем файл credential.json и сохраняем его в том же каталоге, что и наш файл main.py . А далее для установки нужных нам модулей выполняем в терминале следующую команду:

pip install —upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

После этого скопируем файл quickstart.py , переименуем его в scheduler.py и переместим его в тот же каталог, где уже находятся наши рабочие файлы. Таким образом иерархия файлов будет иметь следующий вид:

Еще по теме:  Как посмотреть на какие паблики подписан человек в Телеграмме

Telegram-Bot | |—— main.py |—— scheduler.py |—— credentials.json

После этого нам нужно создать в файле scheduler.py функцию, создающую событие и возвращающую значения булевого типа: True , если событие удалось успешно занести в календарь, и False в противном случае.

В этом коде некоторые операторы if изменяют результат в зависимости от текущего времени. Например, если текущее время 07:15, то на встроенной клавиатуре будут отображаться временные интервалы от 08:00 до 18:00.

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

Вот так это будет выглядеть в Телеграм.

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

Источник: pythonist.ru

Рейтинг
( Пока оценок нет )
Загрузка ...