Бан в боте: различия между версиями
Материал из wiki-MyMakerBot
Sergahell (обсуждение | вклад) (Новая страница: «=== отправляем пользователя в глобальный бан бота === <pre> {$user_id|group:'bot_ban':1} </pre> После добавле…») |
|||
Строка 4: | Строка 4: | ||
</pre> | </pre> | ||
− | После добавления в | + | После добавления в группу система будет запускать для пользователя единственный метод /main__bot_ban |
Вы можете создать руками или метод будет создан при попытке пользователя что-то запустить. | Вы можете создать руками или метод будет создан при попытке пользователя что-то запустить. | ||
Текущая версия на 16:27, 24 мая 2021
отправляем пользователя в глобальный бан бота[править]
{$user_id|group:'bot_ban':1}
После добавления в группу система будет запускать для пользователя единственный метод /main__bot_ban Вы можете создать руками или метод будет создан при попытке пользователя что-то запустить.
побочный эфект для чатов и каналов. Сообщение, которое вы сформиуете в этом методе прилетит в чат или заменит сообщение в канале. Потому данный метод не должен ничего возвращать. Идеальный вариант такой
формируем через capture + отправляем диалог, если пользователь попытается нажать лайк[править]
{capture name='ban'} Вы в бане! {/capture} {return dialog=$smarty.capture.ban} {tg_sendMessage chat_id=$user_id text=$smarty.capture.ban}
Снять бан можно строкой[править]
по сути удаляем из группы
{$user_id|group:'bot_ban':-1}