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}