Бан в боте: различия между версиями

Материал из wiki-MyMakerBot
(Новая страница: «=== отправляем пользователя в глобальный бан бота === <pre> {$user_id|group:'bot_ban':1} </pre> После добавле…»)
 
 
Строка 4: Строка 4:
 
</pre>
 
</pre>
  
После добавления в гурппу система будет запускать для пользователя единственный метод /main__bot_ban
+
После добавления в группу система будет запускать для пользователя единственный метод /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}