Дискорд Бот для парсинга расписаний с psi.thinkery.ru
Мягко говоря не всем понравился формат расписаний на портале thinkery, поэтому кто-то решил сделать бота на телеграме для решения этой проблемы, к счастью вытянуть это расписание с портала очень даже легко. Однако мне этого не хватило и я захотел, чтобы мне ещё приходили уведомления о его изменении, при возможности оформив это в красивом виде.
Бот работает на основе дискорда, так как сие система в телеграме мне по большей части неизвестна и если честно не очень нравится.
А ещё я написал это за один вечер и последующее утро, поэтому пардоньте за качество кода.
Конфигурация находится в config.json.example. Для функционирования этого бота требуется создать приложение на https://discord.com/developers/docs/intro и получить токен, который вставляется в config.json (в "token"). Естественно ".example" с названия файла следует удалить. Почитать о том, как сделать это всё можно здесь: https://habr.com/ru/articles/676390/
Все требования находятся в requirements.txt - pip install -r requirements.txt
После этого нужно проверить, работает ли сие чудо и если это так, то можно смело запускать его на фоне через windows_bot_start.bat или bot_start.sh и демонов (в смысле линукса, не ада)
Стоит приметить то, что psi.thinkery.ru блокирует/ограничивает запросы с иностранных айпи адресов, поэтому для полного функционирования запускайте эту программу на русском хостинге или же на своём компьютере.
Скачиваем архив из релизов справа, вытаскиваем из архива папку build, заходим внутрь и также проводим конфигурацию, далее просто запускаем main.exe и радуемся. Удобности ради можно папку засунуть куда-то подальше, а на main.exe создать ярлык.
Подгруппу ищем через р.потоки.