Like: различия между версиями
Sergahell (обсуждение | вклад) (Новая страница: «↩️ Назад») |
Sergahell (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Базовые функции ядра|↩️ Назад]] | [[Базовые функции ядра|↩️ Назад]] | ||
+ | |||
+ | 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} |
Текущая версия на 20:20, 24 мая 2019
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}