#8 – Подписки, фоновые задачи, планирование
Видеоурок
Что такое подписки в боте?
Подписка — это механизм, который позволяет пользователю получить определённый тип уведомлений автоматически. После того как человек подписывается, бот запоминает его идентификатор и добавляет в список получателей. Теперь бот может отправлять ему сообщения регулярно, даже если пользователь ничего не пишет.
Такие подписки используются в:
- новостных ботов;
- напоминалках;
- фитнес-ботах;
- уведомлениях о скидках и товарах;
- отслеживании курсов валют или криптовалют.
Важно понимать: Telegram разрешает отправлять сообщения пользователям только если они раньше уже взаимодействовали с ботом. Это защита от спама.
Что такое фоновые задачи?
Фоновая задача — это кусок логики, который работает параллельно основному циклу бота. Бот продолжает обрабатывать входящие сообщения, а фоновая задача выполняется “в фоне”, например, каждые несколько секунд или раз в час.
Фоновые задачи позволяют:
- регулярно выполнять какой-то процесс;
- проверять внешние API (например, курс валют или погоду);
- отправлять сообщения по расписанию;
- делать автоматические рассылки.
Чаще всего такие задачи представляют собой бесконечный цикл с паузами — например, проверка данных раз в 10 минут. Они работают до тех пор, пока бот запущен.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть