Рандомный бот написанный рандомом для рандомного чата мехмата в Telegram.
Работает на Python 3, установка всех необходимых модулей осуществляется командой:
pip3 install -r requirements.txt
Доступные команды @algebrach_bot
/start
— приветствие при первом запуске/help
— список команд и описание их использования/links
— список полезных мехматовских ссылок/wifi
— список доступных Wi-Fi сетей на мехмате/chats
— список связанных с мехматом чатов/channels
— список некоторых каналов/rules
— правила чата/weather
— погода в Москве на три дня/wiki
— краткий вариант вики-статьи по запросу/wolfram
(/wf
) — вычисления WolframAlpha по запросу/arxiv
— либо случайная статья с arXiv, либо поиск статьи по запросу/maths
— рандомное определение или теорема, можно указать предмет/task
— рандомная задача, можно указать уровень сложности/roll
— рандомное число от 00 до 100/d6
— бросить шестигранные кости, можно указать количество/dn 'N' 'M'
— бросить M N-гранных костей/truth
— истина в последней инстанции/gender
— определяет гендерную пренадлежность/id
— identity/echo
— отвечает тем же/me
— дань соответствующей команде эпохи IRC/disa
— прибавляет хромосому/antidisa
— отнимает хромосому/vk_post
(/vk
) — публикация поста из vk по ссылке/_
— _\/kek
— кек пек
/post 'query'
— постит query от имени бота/vk_post_last 'N'
— постит 'N' последних постов из группы vk/clean 'N'
— удаляет последние N сообщений в чате/сompress 'user_name' 'N'
— постит 'N' последних (неудалённых) сообщений пользователя 'user_name' одним сообщением, удаляет сам флуд/kek_enable
— даёт кек/kek_disable
— отнимает кек/prize
— кидает приз/update
— удалённо обновляет бот до версии из этого репозитория/kill
— удалённо останавливает бот
- В случае появления новых постов в паблике мехмата, извлекает материалы поста и переправляет в чат Telegram
- Приветствие новых пользователей чата мехмата
- Каждый день, в семь часов утра бот шлёт пост из приветствия, прогноза погоды и фотки с котиком
Это мой самый первый бот, написан в первую очередь, чтобы попробовать с нуля освоить Telegram API.