Like

Материал из wiki-MyMakerBot

↩️ Назад

like функция, которая обрабатывает событие нажатия на кнопки. Номер нажатой кнопки должен передаваться числом в строке команды. Проще будет взглянуть на примере. like привязывается к chat_id и messahe_id. Для этой пары параметров сохраняются списки всех, кото нажимал лайки.

ПАРАМЕТРЫ:

message_id - номер сообщения в чате. Можно не указывать, тогда берется текущий

chat_id - ИД чата, в котором размещен пост с лайками. Можно не указывать, тогда берется текущий чат

index - не обязательный параметр, индекс кнопки коотрую нажимали. Если не указывать, то берется индекс из $argv[1]

multi - флаг 1 или 0 (по умолчанию 0) - дает возможность пользователю голосовать несколько раз по разным кнопкам

roll_back - флаг 1 или 0 (по умолчанию 0) - дает возможность пользователю откатывать свой голос

change - флаг 1 или 0 (по умолчанию 1)- дает возможность пользователю менять голос, окторый он уже отдал в посте с лайками. Если указан параметр multi то данный параметр не имеет смысла.

Полный примеры использования:

 {like assign='list' roll_back=1 multi=1 change=0}
 {key l=90 t="❤️ `$list[1]`" c="/repost__like 1"}
 {key l=90 t="🔥 `$list[2]`" c="/repost__like 2"}
 {key l=90 t="💚 `$list[3]`" c="/repost__like 3"}
 {tg_editMessageReplyMarkup}