telegram-ru / ru-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Удаление стикеров от юзеров

sergeysova opened this issue · comments

commented

Опциональная фича. Бот по тихому вырезает стикеры от юзеров и запрещает на уровне телеграма присылать стикеры конкретному юзеру.

commented

Наверняка @syabro хочет эту фичу

@sergeysova не понял смысла фичи. Это что запрет на стикеры ? или как ? сложна D

@userbq201 да

@syabro типа отправил стикер, а бот мб ответ сделает и предупреждение. Как в чате реакта

@userbq201 это заебывает
просто чистить сразу и все

commented

@userbq201 бот просто будет сразу же удалять стикеры

@sergeysova я с тестами пока не смог. Я возьму стикеры удаление. Нужно просто удалять сообщение если это стикер ? Или в бд заносить тоже ? что бы просчитать сколько раз он стикер отправил. И тогда можно после удаление допустим ответить что то. В стиле заебал стикерами и тд. Ну нормальные реплики ток придумать

@sergeysova ага. А смысл. Если все вносится в таблицу messages. Мб ее модернизировать ? И сделать что то типа поля type ? И вносить text если это текст или stiker если это стикер. И тут просчитать можно сколько раз стикер отправил тот чел

@sergeysova на счет опционально? Это в рантайме врубить и вырубить ?
как на счет команды !option:name:disable[enable]

@userbq201 зачем в бд? если стикеров не будет в канале - какая разница сколько раз кто отправил и как заебал? )

@syabro тогда зачем это issue ? Если можно стикеры отрубить

commented

@userbq201 стикеры не надо хранить в базе. Для начала делаем самый простой вариант:
У каждого чата должны быть настройки в базе (в любом виде). И из лички можно настроить каждый чат (кто это может?).

Вообще слишком много вопросов надо решить перед тем как запилить эту фичу.

commented

@userbq201 нельзя отрубить стикеры всем сразу. Можно только по одному.

commented

Обновил описание

Можно только по одному.

Угу. Поэтому самый просто варинт просто тереть без сохранений и прочего говна

@sergeysova @syabro на счет опционально ? что там

@sergeysova из лички это как ? Как будет окончательный варик ? В бд можно состояние, а в рантайме менять. Пробросив состояние в контекст

удаление изи. Контекст изи. Там траблы с регуляркой. Бд еще нужно для правил чата. Блин я чуть занят (. Или позже или завтра D. Получается фактически создать бд для конфига чата если таковой нету. Это начальный стейт. И методы которые в рантайме меняют стейт ?

commented

Выполнено в #41