Вам понадобится дополнительная глобальная функция если у вас уже настроена отправка сообщений в телеграм, или если нет, то глобальный сценарий, который содержит следующий текст:
let chatIDs = ["777777777"];
let token = "666666666:AABBCCddEeffggeeHH-IIJJkKLlMmnno_oP"
function sendPhotoToTelegram(binary,caption,topic) {
try {
if (!caption) {caption = ""}
chatIDs.forEach(function (chatID) {
if (chatID.indexOf("-")) {topic = ""}
HttpClient.POST('https://api.telegram.org')
.path("bot" + token)
.path("sendPhoto")
.queryString("chat_id", chatID)
.queryString('caption', caption)
.queryString("message_thread_id", topic)
.fieldMultipart('photo', binary)
.send();
})
} catch (e) {
log.error(e.message);
}
}
В коде необходимо заменить "777777777" на ID которые вы получили от бота на Шаге 4 и заменить токен 666666666:AABBCCddEeffggeeHH-IIJJkKLlMmnno_oP на токен, который вы получили на Шаге 3
Отправка непосредственно фото с камеры, осуществляется путем вызова глобальной функции из блочного или логического сценария:
global.sendPhotoToTelegram(Hub.getAccessory(1291).getSnapshot(), "текст под картинкой", "")
где 1291 это идентификатор подключенной к Sprut.hub камеры