Skip to content

Телеграм бот для школы "Кит", позволяющий ученикам оставлять отзывы к урокам.

Notifications You must be signed in to change notification settings

KonstBeliakov/kit_bot2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Телеграм бот для школы "Кит" с использованием aiogram

Зачем нужен бот?

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

Как запустить бота?

Для запуска нужно создать файл input.txt в основной директории. Содержимое файла input должно выглядеть следующим образом:

TOKEN=Токен_телеграм_бота
ADMIN_ID=Телеграм_id_администратора (пользователь получает уведомления о старте и завершении работы бота)
SPREADSHEETS_ID=Ссылка_на_гугл_таблицу
GOOGLE_SHEETS_API_KEY=Api_ключ_от_гугл_таблиц

Также должен быть создан файл core/credentials.json необходимый для записи в гугл таблицу

Подробности

Бот обращается к листу settings в общей гугл таблице, после прочтения которого получает названия остальных листов (другие листы можно безопасно переименовывать и бот все еще будет работать, если изменения будут отражены в таблице settings)

Для написания отзыва пользователь должен быть на листе соответствующем KID_USERS_SHEET_NAME на листе settings: бот сопоставляет телеграмм никнеймы с реальными именами ориентируясь на эту часть таблицы, из-за чего доступа к боту у детей пока что не будет, так как их на этом листе пока что нет :(

У администраторов (данные получаем из листа соответствующего USERS_SHEET_NAME на листе settings) есть возможность обновлять данные бота или писать отзывы

Отзывы можно увидеть на листе соответствующем REVIEWS_SHEET_NAME на листе settings

About

Телеграм бот для школы "Кит", позволяющий ученикам оставлять отзывы к урокам.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published