Да, ваш вариант выглядит более продуманным. Однако есть два препятствия
Замедление частоты сообщений потребует более сложной технической реализации с хранением списка заблокированных.
В текущей реализации просто вызывается метод restrict из bot api
Как сообщать замедленному что он замедлен в UI? Телеграм предусматривает замедление только для группы целиком. Следовательно, придется затирать сообщения замедленных и это выглядит очень не интуитивным (и обидным когда теряешь простыню написанного текста) поведением.
В текущей реализации при «заморозке» телеграм убирает поле ввода целиком с указанием когда будут сняты ограничения. И это более понятно пользователям
Это серьезное заявление. Предлагаю не гадать и не спорить, а пронаблюдать что же выйдет на практике. Хуже чем сейчас (условная «диктатура») точно не будет.
Можно загнать в такую группу сотню аккаунтов у установить диктатуру, когда аккаунты организованной группы банят отдельных пользователей и разбанивают друг друга, обмениваясь «временем»
А что помешает разрушить эту атаку зеркальной тактикой?
Я убежден что между адекватными людьми существует консенсус о ненападении по умолчанию. Если и появятся залетные «беспредельщики», то не устоят перед группой.
Система фиксирует хотя бы одно сообщение в любом из подключенных чатов и сразу же начинает копить пользователю время вне зависимости общается он дальше или нет. На то базовый доход и безусловный. Поправил часть описания которая могла вводить в заблуждение.
Я предусматривал такой вариант развития событий, поэтому блокировка работает исключительно в пределах того чата где была применена и не затрагивает пользователя в остальных чатах.
В текущей реализации просто вызывается метод restrict из bot api
В текущей реализации при «заморозке» телеграм убирает поле ввода целиком с указанием когда будут сняты ограничения. И это более понятно пользователям
А что помешает разрушить эту атаку зеркальной тактикой?