Skip to content
This repository was archived by the owner on May 2, 2024. It is now read-only.

Команды для самомодерации #37

Open
zkbpkp opened this issue Mar 12, 2019 · 5 comments
Open

Команды для самомодерации #37

zkbpkp opened this issue Mar 12, 2019 · 5 comments
Labels

Comments

@zkbpkp
Copy link

zkbpkp commented Mar 12, 2019

  1. /votemute
  2. /voteban

С каждым последующим мьютом/баном увеличается срок (бан навечно думаю не имеет смысл делать, просто при повторяющихся банах рано или поздно срок станет достаточно велик).

Количество человек необходимое чтобы забанить/замьютить кого-то наверное должно расчитываться из общего числа участников, но зависимость наверное должна быть не линейная (т.е. O(n) слишком быстро, надо мб O(log(n)) или хз).

@zkbpkp
Copy link
Author

zkbpkp commented Mar 12, 2019

Алсо думаю было бы круто сделать доступ к чату по одноразовым инвайт токенам (чтобы можно было пригласить кого-нибудь но в чяте не появлялась куча левых людей сразу), это придаст больше смысла банам/мьютам.

Ишью про инвайт токены попозже создам.

@zkbpkp
Copy link
Author

zkbpkp commented Mar 12, 2019

Да ну и через какое время без "нарушений" счётчик мьютов/банов наверное должен сбрасываться либо постепенно уменьшаться.

@zkbpkp
Copy link
Author

zkbpkp commented Mar 12, 2019

Если юзер X сначала пости расчленёнки из сессии A а потом цопе из сессии B и пользователи сначала проголосовали за бан A а потом за бан B то система должна уведомлять сначала что A забанен потом что B, как будто это разные пользователи (чтобы не деанонить). При этом вопрос должен ли второй бан игнорироваться или срок должен увеличиваться открыт.

@kana-sama
Copy link
Owner

@KolesnichenkoDS

Так ну тут вообще каша пропосолов.

  • считаю, что обе команды не нужны, /votemute хватит, это сразу отменяет необходимость во втором пункте История сообщений чата #38
  • в чате далеко не всегда активные люди сидят, мало того, ливнувшие люди тоже не удаляются из списка людей (потому что бот не может слушать ливы), думаю нужен какой-то способ мьюта, который не зависит от количества людей

@GrandArchTemplar
Copy link

Я за асимптотику O(log^2) или O(log^3). Иначе слишком медленно. ну или O(n^1/3)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants