Система взаимодействия и Телеграм, не уходят в телеграм сообщения, созданные программно
Доброго времени суток!
Помогите кто чем может.
Проблема следующая:
Интеграция включена, работает.
Если руками, из приложения писать в обсуждение, созданное сообщением из телеги, то сообщения уходят в телегу.
Но если генерирую сообщение в программе и отправляю туда же, то сообщение в приложении появляется, а в телеге его нету.
не могу понять в чём дело.
Код простейший, что тут может быть не так:
Помогите кто чем может.
Проблема следующая:
Интеграция включена, работает.
Если руками, из приложения писать в обсуждение, созданное сообщением из телеги, то сообщения уходят в телегу.
Но если генерирую сообщение в программе и отправляю туда же, то сообщение в приложении появляется, а в телеге его нету.
не могу понять в чём дело.
Код простейший, что тут может быть не так:
Процедура ОтправитьУведомление(Получатель, Тема, ТекстСообщения)
ИДОСВ = Новый ИдентификаторОбсужденияСистемыВзаимодействия("8a907721-dc87-444d-a2f1-9642b3e941bd");
Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение(ИДОСВ);
Участники = Обсуждение.Участники;
Сообщение = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор);
ОтправляемыйТекст = Тема + Символы.ПС + ТекстСообщения;
Для Каждого Участник Из Участники Цикл
Сообщение.Получатели.Добавить(Участник);
Сообщение.Текст = Новый ФорматированнаяСтрока(ОтправляемыйТекст);
Сообщение.Записать();
КонецЦикла;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Backend силами 1С. 4 кейса внедрений
- Взаимодействие с сотрудниками и клиентами из одного окна конфигурации 1С (Телеграм, ВКонтакте, Facebook, Discord). Преимущества, технические особенности, подводные камни
- Как мы создаем виртуального помощника
- Экосистема 1С:Предприятие: вчера, сегодня, завтра
- Результаты ревью кода 1500+ решений каталога Инфостарт: наиболее частые ошибки разработчиков в коде
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Решил попробовать через api
снова проблема:
Выдаёт ошибку:
{ОбщаяФорма.ПодключениеПользователяТелеграм.Форма(12)}: Ошибка при вызове метода контекста (Получить)
ОтветHTTP = СоединениеHTTP.Получить(ЗапросHTTP);
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
Если отправляю запрос через браузер, ответ "Ок" = True.
Может в конфигурации что-то нужно добавить?
Конфигурация само написанная, без БСП.
снова проблема:
&НаСервере
Процедура ОтправитьЗапросНаСервере()
ТокенТГ = Константы.ТокенТГ.Получить();
СоединениеHTTP = Новый HTTPСоединение("api.telegram.org",443,,,,,Новый ЗащищенноеСоединениеOpenSSL(),);
ЗапросHTTP = Новый HTTPЗапрос;
ЗапросHTTP.Заголовки.Вставить("Content-type", "application/json");
ЗапросHTTP.АдресРесурса = "bot" + ТокенТГ + "/" + "getUpdates";
ОтветHTTP = СоединениеHTTP.Получить(ЗапросHTTP);
Если ОтветHTTP.КодСостояния = 200 Тогда
РезультатЗапроса = ОтветHTTP.ПолучитьТелоКакСтроку();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОтправитьЗапрос(Команда)
ОтправитьЗапросНаСервере();
КонецПроцедуры
ПоказатьВыдаёт ошибку:
{ОбщаяФорма.ПодключениеПользователяТелеграм.Форма(12)}: Ошибка при вызове метода контекста (Получить)
ОтветHTTP = СоединениеHTTP.Получить(ЗапросHTTP);
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
по причине:
Ошибка работы с Интернет: Couldn't resolve host name
Если отправляю запрос через браузер, ответ "Ок" = True.
Может в конфигурации что-то нужно добавить?
Конфигурация само написанная, без БСП.
Через api не работало, потому что были проблемы с настойками DNS. Устранено. И теперь через api приём и отправка сообщений работает.
А по поводу работы через систему взаимодействия, есть мысль, что когда я пишу ручками, то всё происходит в контексте клиента, а когда сообщение формирует код, то всё происходит в контексте сервера, кажется в этом дело, и как решить, пока не думал. Сделал через api.
Потом, в свободное время, буду экспериментировать с СВ.
А по поводу работы через систему взаимодействия, есть мысль, что когда я пишу ручками, то всё происходит в контексте клиента, а когда сообщение формирует код, то всё происходит в контексте сервера, кажется в этом дело, и как решить, пока не думал. Сделал через api.
Потом, в свободное время, буду экспериментировать с СВ.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот