relaxtakenotes / kgb

Дискорд Бот для парсинга расписаний с psi.thinkery.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kgb

Дискорд Бот для парсинга расписаний с 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 создать ярлык.

Остальное

Подгруппу ищем через р.потоки.

Команды

Функционал

Ещё функционал

About

Дискорд Бот для парсинга расписаний с psi.thinkery.ru

License:The Unlicense


Languages

Language:Python 99.5%Language:Batchfile 0.3%Language:Shell 0.2%