Бот, который показывает статистику приема на кафедру КТ в 2018 году. Написан на Python 3, использует MongoDB и BeautifulSoup.
-
Создай бота у @BotFather и запомни токен
-
Узнай свой ID в Telegram (например, у
@get_id_bot
) -
Склонируй себе репозиторий:
git clone https://github.com/nsychev/abit-bot.git
-
Создай файл
bot/config.py
, указав там всё необходимое для бота:
TOKEN = "123456789:QWERTYUIOPasdfghjkl123456789ZXCVBNM"
ADMIN_ID = 97631681
STATS_URL_BUDGET = "http://abit.ifmo.ru/bachelor/statistics/applications/11000181/"
STATS_URL_PAID = "http://abit.ifmo.ru/bachelor/statistics/applications/12000181/"
RANKING_URL = "http://abit.ifmo.ru/bachelor/rating_rank/all/181/"
-
Установи Docker и docker-compose
-
Запусти бота:
docker-compose up --build -d
-
Чтобы получить обновляемую статистику, напиши
/stats
в чат -
В директории
static/
генерируется файлmain.html
с подробной статистикой в форме таблицы
Автор — Никита Сычев, по всем вопросам пиши мне в телеграм
Код распространяется по лицензии MIT