telegram-ru / ru-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Запрос на бан от обычных пользователей

sergeysova opened this issue · comments

commented

Пользователям предлагается команда !voteban <причина> или !вбан <причина>, которая должна быть вызвана на сообщении пользователя или же с меншеном в тексте.

При вызове команды (например !voteban @sergeysova снова агрится) в приватный канал отправляется сообщение примерного содержания и меншном админов чата:

Max Syabro (@syabro) #123123123 предложил заблокировать 🦉 (@sergeysova) #123123123 в чате React.js (@react_js) #-123123123

`@sergeysova снова аргится`

@zerobias @defaultvoice @pauline_nemchak @DenisIzmaylov @anotheradmin

К сообщению добавляются кнопки:
[ Перейти ] — ссылка для переходу к сообщению в чате
[ RO 1 час ] [ RO 6 часов ] [ RO 1 день ] — для выдачи пользователю ReadOnly на время
[ Заблокировать ] — пользователь блокируется в чате

Надо придумать, что делать если !voteban был вызван на админах

а в случае, если будет выбрано RO в качестве меры наказания, то текст в сообщении изменяется на сообщение-лог
но непонятно что делать, если решили не принимать никаких мер, варианты:

  • заменять все кнопки на 1 с текстом: отклонено, при нажатии на которую будет всплывать попап с ником того, кто отклонил жалобу
  • вообще удалять сообщение
commented

@Fl0pZz сейчас есть фича с разбаном, работает так:
при нажатии на кнопку [ Разблокировать ] все кнопки удаляются, а в текст сообщение дописывается Admin Name (@nickname) разблокировал Spamer Name (@nickname)

!voteban <причина> или !вбан <причина>, которая должна быть вызвана на сообщении пользователя или же с меншеном в тексте.
Команда может применяться и без причины, если оно делается ответом на сообщение