Similar presentations:
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. Заключение и перспективы
Что сделано:•Бот полностью работает и может использоваться в ВК.
•Он помогает планировать время, не выходя из соцсети.
•Система серий и достижений делает использование
интересным.
В перспективе:
•Добавить редактирование напоминаний.
•Сделать статистику в виде графиков.
•Поддержку групповых чатов.
•Больше достижений и титулов.