1

Тема: Отправка сообщений из комплекса в телеграмм

Вдруг кого-то заинтересует. Код ниже 

local cMessage , cBotToken, cchatid , cUrl , cRequest , oHc , cText   

cMessage := "Тестовое сообщение для уведмолений универсал7"   // текст который хотим отправить
cBotToken := "123123123123:ASDASDF3224SDFSDF" //"наш_токен_бота"
cChatId := "-1324132132132" //"ID_чата_получателя или группы"   для каждой группы надо узнавать
cUrl := "https://api.telegram.org/bot" + cBotToken + "/sendMessage"    // метод отправки сообщений
cRequest := '{"chat_id":"'+cchatid+'" ,"text":"'+cMessage+'"}'   // формируем тело с обязательными параметрами   
cRequest:=Char2UTF8(cRequest)
  monitor( cRequest)

    // отправляем HTTP-запрос
    oHc := HTTPclient():new(cUrl)
     oHC:HttpRequest:setHeader("accept", "application/json" )
    oHC:HttpRequest:setHeader("Content-Type", "application/json;charset=utf-8" )
    oHc:setMethod( "POST" )
    oHC:httpRequest:setContent(cRequest )
    cText := oHC:send()
    cText:=UTF82Char(cText)
    monitor(cText)
   


     IF oHc:getStatusCode() == 200
        Warning(,{ "Сообщение успешно отправлено " })
     ELSE 
        Warning(,{ "Ошибка при отправке сообщения: " + oHc:httpResponse:statusText, Substr(cText, At('":', cText) + 2)})
    ENDIF
   Return


https://core.telegram.org/bots/api#sendmessage

2 Отредактировано Yury Vitovsky (2023-05-12 09:21:48)

Re: Отправка сообщений из комплекса в телеграмм

Александр, благодарим за пример. Наверняка он поможет тем, кто начинает осваивать технологию взаимодействия пользователей Телеграм с Универсалом через Telegram Bot API.

Тут правда встает проблема обратной связи - нужно не только отправить сообщение пользователю, но и наладить с ним диалог. А информацию, которую он отправляет (текст, фото, геолокации, документы, контакты) записать в базу Универсала.
Для этой цели обязательно нужно написать бот - прямая отправка сообщений юзеру Телеграма, насколько я знаю, запрещена.
Кажется в 2018 на тренинге мы показывали примеры такого взаимодействия. Участники не имея ничего, кроме телефона и Телеграма, подписавшись на бот прямо в зале, слали свои фото ему, те обрабатывались ботом и через наше spWebApi записывались в документы Универсала.
Вот небольшая презентация того времени:
https://wgsoftpro.com/pages/ppt/telegram_bot.pptx
С тех пор в нескольких наших проектах эта тема получила практическое развитие.

P.S. По теме ботов - вот пример, как пользователь может получить информацию из Универсала (тут правда без записи).
В Универсале хранится база предприятий и ФОП Украины (около 6 млн записей, обновлялась в 2021).
Набрав в строке любую связаную информацию: Название, ЄДРПОУ, руководителя... - можете получить карточку предприятия.
https://t.me/user4sptestbot
Это через бот и spWebApi.

3

Re: Отправка сообщений из комплекса в телеграмм

Yury Vitovsky пишет:

P.S. По теме ботов - вот пример, как пользователь может получить информацию из Универсала (тут правда без записи).
В Универсале хранится база предприятий и ФОП Украины (около 6 млн записей, обновлялась в 2021).
Набрав в строке любую связаную информацию: Название, ЄДРПОУ, руководителя... - можете получить карточку предприятия.
https://t.me/user4sptestbot
Это через бот и spWebApi.

пише, що ніц не знайдено