Enver Dzheparov

Собственный проект · студенческая группа

Бот посещаемости

ВК-бот, через который студенческая группа отмечается на парах, а администратор видит статистику и управляет отметками.

16 / 16

пар за неделю без пропусков — так выглядит отчёт бота

Роль
Автор: разработка, перенос на свой сервер, поддержка
Тип
Собственный проект
Технологии
PHP · VK API · MySQL · Google Sheets · cron
работает каждый учебный день
с 2025
VK API, без внешнего веб-хостинга
Long Poll

Проблема

Группе нужен был простой способ отмечаться на парах и видеть расписание прямо во ВКонтакте, без отдельных приложений и ручных таблиц.

Решение

Меню расписания
Расписание и еженедельный отчёт
Отметка на паре
Отметка и статистика
Админ-панель
Админ-панель
Настройки админ-панели
Настройки отметки

Архитектура

  1. VK Long Pollсобытия сообщений и кнопок
  2. ОбработчикPHP, сценарии меню
  3. MySQLстуденты, пары, отметки
  4. cronанонсы, отчёты, бэкапы

Реализация

Сначала бот работал на CMS-хостинге через Callback API. Потом я перенёс его на собственный VPS: Long Poll вместо колбэков, systemd-сервис, свой слой работы с БД вместо CMS, восстановление данных из резервной копии.

Результат

[RESULT: сколько студентов пользуются, что изменилось для группы]

Похожая задача?

Опишите её в двух словах — отвечу в течение дня.

Написать →