1С 8.3 Отправка сообщения в Телеграм бот
Данные > Примеры кода 1С > 1С 8.3 Telegram
Перейти в раздел примеры кода 1С 8.3:
Telegram bot - отправка сообщения из 1С 8.3:
// Отправка сообщения в Телеграм бот
&НаСервере
Функция ОтправитьВтелеграм(ТекстСообщения)
Попытка
//Через BotFather создаём бота (для регистрации нового бота должен быть уникальный UserName)
//Инструкция есть здесь: https://botcreators.ru/blog/botfather-instrukciya/
//В конце операции получаем Access token
AccessToken = "Access token";
//Получаем Chat ID Телеграм заранее написав боту любое сообщение
//https://api.telegram.org/bot123456789:XXXXXX-X-XXXX-XXXXXXXXXXXXXXXXXXXXXX/getUpdates,
//где 123456789:XXXXXX-X-XXXX-XXXXXXXXXXXXXXXXXXXXXX - это токен нашего бота
СоединениеHTTP = Новый HTTPСоединение("api.telegram.org",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
ТекстОтветаJSON = СоединениеHTTP.Получить(Новый HTTPЗапрос("bot" + AccessToken + "/getUpdates")).ПолучитьТелоКакСтроку();
//После операции две строчки кода выше можно закомментировать
ChatId = "chat.id";
//Отправляем сообщение с указанными AccessToken, ChatId и ТекстСообщения
ОтправкаВТелеграм = Новый HTTPСоединение("api.telegram.org",443,,,,15,Новый ЗащищенноеСоединениеOpenSSL());
ОтправкаВТелеграм.Получить(Новый HTTPЗапрос("bot" + AccessToken + "/sendMessage?chat_id=" + ChatId + "&text=" + ТекстСообщения));
Исключение
// Здесь может быть обработчик ошибки или вход в резервную функцию
КонецПопытки
КонецФункции
&НаСервере
Функция ОтправитьВтелеграм(ТекстСообщения)
Попытка
//Через BotFather создаём бота (для регистрации нового бота должен быть уникальный UserName)
//Инструкция есть здесь: https://botcreators.ru/blog/botfather-instrukciya/
//В конце операции получаем Access token
AccessToken = "Access token";
//Получаем Chat ID Телеграм заранее написав боту любое сообщение
//https://api.telegram.org/bot123456789:XXXXXX-X-XXXX-XXXXXXXXXXXXXXXXXXXXXX/getUpdates,
//где 123456789:XXXXXX-X-XXXX-XXXXXXXXXXXXXXXXXXXXXX - это токен нашего бота
СоединениеHTTP = Новый HTTPСоединение("api.telegram.org",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
ТекстОтветаJSON = СоединениеHTTP.Получить(Новый HTTPЗапрос("bot" + AccessToken + "/getUpdates")).ПолучитьТелоКакСтроку();
//После операции две строчки кода выше можно закомментировать
ChatId = "chat.id";
//Отправляем сообщение с указанными AccessToken, ChatId и ТекстСообщения
ОтправкаВТелеграм = Новый HTTPСоединение("api.telegram.org",443,,,,15,Новый ЗащищенноеСоединениеOpenSSL());
ОтправкаВТелеграм.Получить(Новый HTTPЗапрос("bot" + AccessToken + "/sendMessage?chat_id=" + ChatId + "&text=" + ТекстСообщения));
Исключение
// Здесь может быть обработчик ошибки или вход в резервную функцию
КонецПопытки
КонецФункции
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник