Создание бота планировщика
Проблема и актуальность
Цель и задачи
Что умеет бот?
Технологии
Как устроен код?
Как работает создание напоминания?
Система серий и мотивация
Заключение и перспективы
800.22K

Presentation 1 (1)

1. Создание бота планировщика

для ВКонтакте

2. Проблема и актуальность

+ Мы много времени проводим в ВК и
часто забываем о важных делах.
Проблема и
актуальность
+ Обычные приложения-напоминалки не
всегда под рукой.
+ Идея: сделать помощника прямо внутри
ВКонтакте, который будет напоминать о
задачах и мотивировать их выполнять.

3. Цель и задачи

• Изучить, как работают боты и API ВК.
• Выбрать технологии.
• Создать бота

4. Что умеет бот?

Создавать напоминания
Отслеживать серии
Выдавать достижения
Показывать профиль и статистику.

5. Технологии

+ Язык: Python
Технологии
+ Библиотеки: vk_api (для работы с VK),
APScheduler (для расписания), datetime,
pytz (для времени)
+ Хранение данных: JSON-файлы
(users.json, reminders.json,
user_states.json, streaks.json)

6. Как устроен код?

+ run.py – запуск бота.
+ bot.py – основная логика: обработка
сообщений, клавиатуры, планировщик.
Как устроен
код?
+ data_manager.py – работа с данными:
чтение/запись JSON, управление
пользователями, напоминаниями,
сериями.
+ Код разделён на модули – это удобно для
поддержки и расширения.

7. Как работает создание напоминания?

+ Пользователь нажимает
«Создать напоминание».
+ Описание.
+ Время.

8. Система серий и мотивация

+ Когда приходит напоминание, у
пользователя есть 10 минут, чтобы
нажать «Выполнено».
+ Если успел – серия увеличивается +
бот присылает мотивационную фразу.

9. Заключение и перспективы

Что сделано:
•Бот полностью работает и может использоваться в ВК.
•Он помогает планировать время, не выходя из соцсети.
•Система серий и достижений делает использование
интересным.
В перспективе:
•Добавить редактирование напоминаний.
•Сделать статистику в виде графиков.
•Поддержку групповых чатов.
•Больше достижений и титулов.
English     Русский Rules