TakeExternal
TakeExternal — загружает в целевые переменные информацию о внешнем пользователе или чате.
Назначение
Используется для извлечения данных о внешнем пользователе или чате из события Telegram:
| Источник | Поле в update |
Пример |
|---|---|---|
| Пересланное сообщение | forward_from |
Пользователь, чьё сообщение переслали |
| Переслано из канала | forward_from_chat |
Канал, из которого переслали сообщение |
| Ответ на сообщение | reply_to_message |
Автор сообщения, на которое ответили |
💡 Совет: Для обработки ответов (
reply_to_message) рекомендуется использовать специализированную реакциюTakeReply.
Как это работает
- В событии
updateприсутствуют данные о «внешнем» пользователе или чате. - Реакция
TakeExternalизвлекает эти данные. - Данные помещаются в переменные:
${target.chat}— чат, связанный с внешним источником${target.from}— внешний пользователь
- Исходные данные (кто вызвал триггер) сохраняются в
${target.external}.
Параметры
У реакции нет параметров. Она автоматически определяет наличие внешних данных в update.