Получить ID пользователя из контекста диалога
Описание
Блок возвращает идентификатор пользователя Telegram, от которого пришло сообщение. Значение извлекается из контекста диалога - словаря telegram_data, который бот передаёт в функцию-обработчик при срабатывании триггера. Ключ этого словаря имеет вид <ID пользователя>_<дата и время>, блок возвращает его первую часть.
Полученный идентификатор используется, например, для персонального ответа пользователю, сохранения его данных или проверки прав.
Описание параметров
Блок не имеет параметров: контекст диалога берётся из переменной telegram_data функции-обработчика.
Возвращаемое значение
Идентификатор пользователя Telegram в виде строки.
Тип данных: str (Строка)
Пример: 123456789
Пример использования
В данном примере функция-обработчик my_handler отвечает пользователю его идентификатором.
- Создаётся функция my_handler с параметром telegram_data, возвращающая значение;
- Внутри функции блок Получить ID пользователя из контекста диалога сохраняет идентификатор в переменную user_id;
- Формируется текст ответа
Ваш идентификатор: <user_id>и возвращается словарём с ключом reply_text - так функция-обработчик передаёт ответ боту; - Функция указывается в параметре Выполнить при нажатии блока Триггер.
Триггер Настройка реакции бота на сообщения и команды, формат функции-обработчика и возвращаемого словаря. Подробнее...