Комментарии 51
А так, даже не знаю что сказать. Разве что его будут использовать в чатах, в качестве шутки. Если человек прям серьезно нарушает, то его и так забанят :)
А вот это очень опасно, может использоваться для булинга. Большая группа может собрать кучу времени и полностью забанить другую - аналог атаки 50%
Накопленное время можно передать другим людям, полностью или по частям.
Очень быстро возникнет прослойка людей, которые безвылазно сидят в чате, потому имеют на счету больше времени, чем другие, которые смогут безболезненно банить кого угодно на сколь угодно длительное время. 90% людей, которые в таких группах появляются время от времени просто свалят от такой демократии
ок, тогда больше времени будет у "старожилов", которые смогут банить кого угодно просто потому, что они тут уже давно.
Тролли будут банить случайных людей во время интересной дискуссии, не давая высказаться.
Можно загнать в такую группу сотню аккаунтов у установить диктатуру, когда аккаунты организованной группы банят отдельных пользователей и разбанивают друг друга, обмениваясь "временем"
Можно загнать в такую группу сотню аккаунтов у установить диктатуру, когда аккаунты организованной группы банят отдельных пользователей и разбанивают друг друга, обмениваясь «временем»
А что помешает разрушить эту атаку зеркальной тактикой?
Во-вторых, время легко накручивается (в том числе с подставных аккаунтов, которые даже не жалко будет потерять).
В итоге получается то же самое, только в более анархичном смысле: не решается проблема
ни у кого не было абсолютной власти над адекватным собеседникомВсё только усугубляется: «абсолютная власть» теперь есть у каждого над каждым. И в невыгодном положении оказываются «новички», за которых некому будет заступиться
Практика всей человеческой истории показывает, что 1% организованного меньшинства легко рулит неорганизованными 99%. Никакое развитие науки, человеческого общества и технологий эту ситуацию никак не меняют
Идея мне нравится ^_^ Вижу в ней 2 «Но»: 1) в какой-то момент это породит спекулятивный рынок внутренних у.е. - и, как следствие, 2) станет инструментом цензуры и манипуляций в группах. «У каждого активного пользователя копится проведённое в телеграме время» - это вы общее время пользователя в приложении имейте ввиду? Если да - возможно, привязка у.е. ко времени в конкретном чате уменьшит вероятность спекуляций на аккаунтах с большим ресурсом? Или совокупно учитывать все факторы... (+ мб активность аккаунта в чате, количество участников чата в списке его контактов и проч.)
Все уведомления публичны, но исчезают через 15 секунд, чтобы не засорять общий чат.
В чате на тысячу человек — это плохое поведение. Чат не должен пиликать просто потому, что кто-то решил проверить баланс.
Это такая проверка на дурака или случайно вышло?
То есть, никакие хитрые системы не победят этот момент, всегда найдется способ обойти систему. И небольшая группа злоумышленников победит большинство.
Единственный способ борьбы — это тоталитарное модерирование, на основании мнения человека, которому доверяет (или в какое-то время доверяло) большая часть сообщества.
Рекомендую на эту тему статью «пацифизм губит ухоженные сады».
Каждый админ группы собравшей 1000+ участников сразу смекает начать зарабатывать на продаже рекламы
И не будет банить ни мамоё***, ни спамеров, ни детей хамящих всем подряд.
Так как они создают в группах и пабликах движняк, активность.
а вот самые активные быстро(при таком модерировании) уберут у всех возможность общаться и пользоваться группой в два три девайса.
а рекламу в ТГ покупают по вовлечённости. А не по качеству.
Реализовал анархическое управление группой. Никакой модерации вообще (кроме инвайтов). Правил нет совсем. По сути саморегуляция за счёт исключительно высокой токсичности концы. За два года всё живёт и здравствует. Но не понимаю, зачем по поводу какой-то там конфы писать целую статью. У меня тоже примитивный бот есть (на rust), но это не делает это всё чем-то интересным для хабра.
Вообще демократия плохо работает в условиях чатов. Тут либо анархия, либо тоталитарное управление. Всё остальное не работает за рамками экспериментов.
У меня пара больших профессиональных групп на несколько тысяч человек, и пара маленьких. Ботов нет. В больших группах есть несколько админов. Полёт отличный.
А можно не читать в общем чате общение людей с ботами?
Нет
Даже если так чаты прыгают и помечаются непрочитанными. Чат-боты — роспись современного фронтенда в своей бесполезности. UX около нуля. А хочешь нормальный UX — это пол года работы пяти человек, а результат всё равно тормозит (привет миниаппы вк).
А идея интересная, только я бы внёс несколько корректив:
- Начисление валюты не за время, а за оставленные сообщения.
- Вместо бана, регуляция частоты сообщений.
Допустим, в норме, если человек пишет сообщения и другие на них не реагируют, то он может это делать раз в минуту (чаще, не стоит, чтобы хоть немного думали над тем, что пишут, а не сыпали обрывки фраз каждые 5 секунд).
Если один человек тратит свою валюту, чтобы уменьшить валюту другого, то второй будет писать реже. Таким образом спамеры смогут писать лишь раз в год, ибо всех их "дизлайкнут" по максимуму. Душные люди тоже будут душнить не слишком часто. А интересные остальным люди смогут вести активную переписку.
- Замедление частоты сообщений потребует более сложной технической реализации с хранением списка заблокированных.
В текущей реализации просто вызывается метод restrict из bot api
- Как сообщать замедленному что он замедлен в UI? Телеграм предусматривает замедление только для группы целиком. Следовательно, придется затирать сообщения замедленных и это выглядит очень не интуитивным (и обидным когда теряешь простыню написанного текста) поведением.
В текущей реализации при «заморозке» телеграм убирает поле ввода целиком с указанием когда будут сняты ограничения. И это более понятно пользователям
Нельзя поддержать чужой бан. Например, спамера забанили на 15 минут, а я хочу минимум на день. При попытке забанить кого-то кого уже успели забанить получаем ошибку "user already blocked".
Можно конечно подождать 15 минут и забанить повторно, но было бы логично если бы это делал бот. Никто не будет сидеть с таймером и выжидать нужный момент.
Такое ограничение приводит к тому, что даются только короткие баны, так как на длинные будет жалко своих кровных (вот ещё тратить с таким трудом накопленное время на всяких спамеров). Другое дело, если каждый скинется по 5 минут, никому жалко не будет. Аналогичная ситуация с разбанами.
Также обращаю внимание что вы можете проверять счет в личном диалоге с ботом, а проводить приватные от посторонних транзакции в отдельном чате вида {вы, бот, получатель}.
Валюта основанная на времени