Skip to content

Телеграм бот для Точки Кипения

Notifications You must be signed in to change notification settings

Student-Labs-2023/BoilerPoint

Repository files navigation

BoilerPoint

image

Dependencies

  1. Для установки зависимостей вам необходимо запустить installer.bat или же прописать в консоли :
pip install requirements.txt
  1. Получите все переменные для вашей среды следующим образом :
  • Из документации по gspread узнайте как получить ваш credentials.json , который необходимо оставить в корневой папке и GoogleSheets

  • Из документации по supabase узнайте как получить ваши SUPABASE_URL & SUPABASE_KEY

  1. Теперь перейдите в @BotFather в телеграм и получите токен для вашего бота :
  • Поместите токен в .env файл с параметром TOKEN

Теперь переместите свои .env файлы в корневую директорию проекта , а также в Database

Для тестировщиков

  • Зарегистрируйтесь в SupaBase и пришлите мне в телеграм (t.me/whitehodok) e-mail на который вы зарегистрировались

  • Получите у меня в телеграме (t.me/whitehodok) наш .env файл

  • Получите у меня в телеграме (t.me/whitehodok) наш credentials.json

Для проверяющих

  • Напишите мне в телеграм https://t.me/whitehodok с просьбой скинуть последний билд бота

  • Распакуйте полученный архив в любую доступную вам папку

  • Убедитесь что у вас установлен Python версии не ниже чем 3.9.X

  • Установите все необходимые зависимости через консоль, прописав следующее

pip install -r requirements.txt
  • Запустите main.py любым удобным для вас способом

Схема проекта на текущий момент

image

image

Схема базы данных на текущий момент

image

Documentation

Frame Docs
SupaBase https://supabase.com/docs
gspread https://gspread.readthedocs.io/_/downloads/en/latest/pdf/
pydantic https://docs.pydantic.dev/latest/
aiogram https://aiogram.readthedocs.io/_/downloads/en/latest/pdf/
schedule https://schedule.readthedocs.io/en/stable/installation.html
qrcode https://pypi.org/project/qrcode/
pyzbar https://pypi.org/project/pyzbar/
userguide https://github.com/Student-Labs-2023/BoilerPoint/tree/main/Documentation/User%20guide

Start Jelezyaka

После установки зависимостей и подключений введите в консоли следующее :

py main.py

pinhuin