Бот с уведомлениями о посылках в Яндекс Кружке
Изначальный канал (здесь же, вероятно, будет теперь информация о боте) @yandex_b_notifications
git clone https://github.com/aVitness/algocode-notifier.git
cd algocode-notifier
pip install -r ./requirements.txt
python main.py- Перед запуском необходимо заполнить поля в
config.py:
CHAT_ID- ссылка на основной канал для отправки уведомленийTELEGRAM_TOKEN- токен вашего телеграм ботаSTANDINGS_PAGE- ссылки на данные с алгокода - не на таблички, а на json данные (например: https://algocode.ru/standings_data/b_spring_2024/)- По желанию:
TIMEZONE- часовой поясCOOLDOWN- раз в сколько секунд бот будет обновлять таблицуSAVE_FULL_ARCHIVE- сохранять каждый день полную таблицу (может занимать много места)ARCHIVE_FORMAT- формат файла, в который записывается ежедневный архив
Все сообщения, которые отправляет бот, содержатся в файле messages.py
Формат сообщений - markdown
Формат: "[word_1/word_2]"
Если пол мужской, будет использоваться word_1, иначе word_2
Формат: "@name case@"
Имя name будет поставлено в падеж case
gent - родительный, datv - дательный, accs - винительный, ablt - творительный, loct - предложный
Формат: "@number word case@"
Слово word будет поставлено в падеж case в соответствии с числом number