Skip to content

KonstantinLjapin/bot_admin_for_educational_chat

 
 

Repository files navigation

EducationalChatAdmin_bot

Бот-помощник для учебной группы
Приветствует каждого нового пользователя группы, высылая список полезных ссылок.



Команды администратора группы:

  1. !b или !ban <причина> — выдать бан пользователю
    Команда прописывается в ответ на пересылаемое сообщение от того пользователя, которого нужно забанить. Через один пробел после команды можно описать причину бана.

  2. !ro <аргументы> — установить режим "только чтение" для пользователя
    Команда прописывается в ответ на пересылаемое сообщение от того пользователя, которому нужно установить режим "только чтение". Через один пробел после команды прописываются 2 аргумента в виде:
    • N (число int) - количество времени, на которое устанавливается режим "только чтение"
    • буквенное обозначение периода (s, m, h, d, w), где s - секунды, m - минуты, h - часы, d - дни, w - недели
    В случае, если с командой не было передано ни одного аргумента, устанавливается значение по умолчанию: 15 минут.

Команды пользователей группы:

  1. !help или /help — выслать пользователю список полезных ссылок в диалог с ботом

  2. !report или /report — пожаловаться на сообщение в чате
    Команда прописывается в ответ на пересылаемое сообщение от того пользователя, на чье сообщение поступает жалоба. После поступления жалобы сообщение отправляется администраторам группы на рассмотрение.

  3. /paste - вставить сообщение на hastebin сервер

  4. /toprep - выодит рейтинг пользователей группы

TODO recipe to deploy

  • git clone from rep
  • change .env.dist to .env replace you date
  • docker compose up
  • docker compose up -d --no-deps --build #re_build

About

after_merge_conflict

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Dockerfile 0.4%