#8 – Подписки, фоновые задачи, планирование

#8 – Подписки, фоновые задачи, планирование

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

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Что такое подписки в боте?

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


Такие подписки используются в:

  • новостных ботов;
  • напоминалках;
  • фитнес-ботах;
  • уведомлениях о скидках и товарах;
  • отслеживании курсов валют или криптовалют.


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


Что такое фоновые задачи?

Фоновая задача — это кусок логики, который работает параллельно основному циклу бота. Бот продолжает обрабатывать входящие сообщения, а фоновая задача выполняется “в фоне”, например, каждые несколько секунд или раз в час.


Фоновые задачи позволяют:

  • регулярно выполнять какой-то процесс;
  • проверять внешние API (например, курс валют или погоду);
  • отправлять сообщения по расписанию;
  • делать автоматические рассылки.


Чаще всего такие задачи представляют собой бесконечный цикл с паузами — например, проверка данных раз в 10 минут. Они работают до тех пор, пока бот запущен.

Матеріали для курсу

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Разработка Telegram Ботов на Python
11 уроків
Коментарі
Додати коментар

Поки що коментарів немає