Skip to content

Рандомный бот написанный рандомом для рандомного чата Мехмата в Telegram.

Notifications You must be signed in to change notification settings

arvego/mm-randbot

Repository files navigation

Мехматский бот для Telegram

Build Status Lines of Code

Рандомный бот написанный рандомом для рандомного чата мехмата в 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
  • Приветствие новых пользователей чата мехмата
  • Каждый день, в семь часов утра бот шлёт пост из приветствия, прогноза погоды и фотки с котиком

Контрибьюторы

Disclaimer

Это мой самый первый бот, написан в первую очередь, чтобы попробовать с нуля освоить Telegram API.

About

Рандомный бот написанный рандомом для рандомного чата Мехмата в Telegram.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published