1
0
Fork 0
mirror of https://github.com/EDeev/school_menu.git synced 2026-10-07 20:49:36 +03:00
school_menu/README.md

2.4 KiB
Raw Permalink Blame History

School Menu Bot

Русский · English

CI Release

Telegram-бот школьной столовой: каждое утро присылает меню с сайта школы, принимает заказы завтраков, обедов и полдников по классам и собирает сводку для столовой.

Статус: школьный проект (2021–2022), завершён, в архиве

Стек: Python 3.10 · aiogram 2 · SQLite · openpyxl (меню из Excel) · pymorphy2

  • Меню на сегодня и завтра (/today, /tomorrow) и рассылка в 06:00
  • Заказ питания кнопками, отмена и изменение заказа
  • Регистрация класса по коду, отдельные группы для учеников и для столовой
  • Сводка заказов по классам с правильным склонением слов

Запуск

pip install -r requirements.txt
cd code && BOT_TOKEN=токен BOT_ID=id_бота TECH_GROUP_ID=id_группы python bot.py

Граммовка и калорийность из Excel разбираются без eval: допускаются только числа и + - * /.

Docker: docker run -d -e BOT_TOKEN=токен -e BOT_ID=id_бота -e TECH_GROUP_ID=id_группы -v school-menu-db:/app/db ghcr.io/edeev/school_menu (то же — git.deev.su/edeev/school_menu); при первом запуске в том копируются базы из репозитория.

Лицензия

Школьный проект (2021–2022). Код открыт для изучения, отдельной лицензии нет.

Автор

Деев Егор Викторович — GitHub · Telegram · egor@deev.space


⭐ Если проект оказался полезным, поставьте звёздочку на GitHub!

Сделано с ❤️ — deev.space