Чат-Смена имени пользователя
Материал из wiki-MyMakerBot
Реакция в чате
Данная команда реагирует на смену имени пользователя в чате
Размещение в конструкторе
Контроллер: group_msg
Экшн: user_scan
Исходный код
{db_form name="chat_users" idx="`$group_chat_id`_`$user_id`"} {if (!isset($chat_users.user_data))} {db_save name="chat_users" idx="`$group_chat_id`_`$user_id`" data=['user_data'=>$user]} {else} {$u=$chat_users.user_data} {if ($u.username != $user.username || $u.first_name != $user.first_name || $u.last_name != $user.last_name)} {capture name='change'} 🔥🔥🔥 <b>ВНИМАНИЕ!</b> 🔥🔥🔥 Пользователь @{$user.username} сменил регистрационные данные в чате {$message.message.chat.title} Было: {$u|json} Стало: {$user|json} {/capture} {tg_getChatAdministrators assign='adm'} {tg_sendMessage text=$smarty.capture.change chat_id=$adm} {db_save name="chat_users" idx="`$group_chat_id`_`$user_id`" data=['user_data'=>$user]} {/if} {/if}