For the complete documentation index, see llms.txt. This page is also available as Markdown.

Как подключить Telegram к Navixy-IoT Logic.

Это краткое руководство по шагам, которые можно выполнить для создания соединения между IoT logic и Telegram.

1) Создайте бота и получите ваш токен

  • В Telegram откройте чат с @BotFather.

  • Выполните команду /newbot.

  • Следуйте инструкциям и скопируйте предоставленный токен бота (он выглядит так: 123456:ABC-...).

2) Получите chat_id, которому хотите отправлять сообщения

Распространённые способы сделать это:

  • Отправьте сообщение своему боту (или добавьте его в группу и отправьте сообщение там).

  • Затем вызовите метод getUpdates из Telegram API.

  • Если это группа, chat_id обычно представляет собой отрицательное число.

  • Убедитесь, что бот получил хотя бы одно сообщение, чтобы оно появилось в getUpdates.

3) Отправьте сообщение (REST-вызов)

  • Используйте метод sendMessage из Telegram API.

  • В тело запроса включите chat_id и текст сообщения.

  • Запрос должен быть отправлен в формате JSON с заголовком Content-Type: application/json.

4) Создайте IoT Flow в Navixy

  • После того как flow будет создан, подключите узел Webhook в разделе, куда вы хотите отправлять данные.

  • Следуйте той же структуре, что и в API-вызове. В поле URL укажите конечную точку запроса:

https://api.telegram.org/bot<BOT_TOKEN>/sendMessage

  • В разделе Headers:

  • Key: Content-Type

  • Value: application/json

  • Наконец, в тело запроса включите параметры телеметрии, которые вы хотите отправить, обязательно снова указав chat_id, например:

{

"chat_id": X,

"text": "Устройство 12563254, широта: {{latitude}}, долгота: {{longitude}}, спутники: {{satellites}}, скорость: {{speed}}"

}

С этими шагами ваш бот сможет успешно получать сообщения, включая автоматические данные телеметрии из Navixy.

Последнее обновление

Это было полезно?