Как отправлять сообщения в Телеграмм из 1с

  • 1.PNG
  • 2.PNG

Написал для себя, чтобы уведомлять сотрудников нашей организации об изменениях в документах. Пробовал другие подобные обработки, но они не имели прокси сервера и были громоздкими. Поэтому решил немного сделать по-своему.
Прокси можете изменить под себя на любой другой.

Тестировал на платформе версии 1с 8.3.11
Конфигурация 1с не имеет значение. Главное чтобы было на УправляемыхФормах.

Вот весь код обработки:

КонецЕсли; ПроксиСервер = «socks5://jqlwb.teletype.live»; // Собственно вот здесь мы и обращаемся через socks5 ПроксиПорт = 1080; ПроксиПользователь = «telegram»; ПроксиПароль = «telegram»; ИнтернетПрокси = Новый ИнтернетПрокси; ИнтернетПрокси.Установить(«https», ПроксиСервер, ПроксиПорт, ПроксиПользователь, ПроксиПароль); ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows); Ресурс = «bot» + Token + «/sendMessage?chat_id=» + СтрЗаменить(Формат(ID, «ЧДЦ=; ЧС=; ЧРГ=.»), «.», «») + » + ТекстСообщения; Соединение = Новый HTTPСоединение(«api.telegram.org»,443. ИнтернетПрокси,,ЗащищенноеСоединение); Запрос = Новый HTTPЗапрос(Ресурс); Ответ = Соединение.Получить(Запрос); КодСостояния = Ответ.КодСостояния; СтрокаОтвета = Ответ.ПолучитьТелоКакСтроку(); Если КодСостояния=200 тогда ЧтениеОтвета = Новый ЧтениеJSON; ЧтениеОтвета.УстановитьСтроку(СтрокаОтвета); РезультатСтруктура = ПрочитатьJSON(ЧтениеОтвета); Если РезультатСтруктура.ok = Истина Тогда СтруктураMessage = РезультатСтруктура.result; КонецЕсли; Иначе Сообщить(«КодСостояния «+КодСостояния); Сообщить(СтрокаОтвета); КонецЕсли; КонецПроцедуры КонецПроцедуры

Источник: newexp.ru

Телеграм и 1С. Отправка текстового сообщения из карточки клиента

А как вообще связывать 1с и Telegram бота?

1с json поддерживает с платформы 3.6. какая то там)
Есть примеры, их еще не разбирал, но нифига не пойму) Писал на php там все понятно на хостинге лежит скрипт и через api привзяваешь.
А как через 1с? нихера не пойму. как связть налаживать?)

  • Вопрос задан более трёх лет назад
  • 3899 просмотров

5 комментариев

Оценить 5 комментариев

Jump

Что конкретно вы не понимаете? Как работать с АPI или как писать код на 1с, и работать со встроенными функциями 1с?

trak_ivan

АртемЪ: я не понимаю как работает на 1с? Ведь база и 1с расположена не на хостинге, а локально , как все происходит?

Еще по теме:  Как записывать голосовые в Телеграмме с музыкой

Рассылка из 1с в Telegram

Jump

Иван: А при чем тут хостинг? И зачем он вообще нужен.
1с это программа, вы пишите код на встроенном языке, он создает нужный http запрос к API нужного вам сервиса, и принимает ответ.

trak_ivan

АртемЪ: Это то понятно. Когда пишешь на php, скрипт лежит в указанном месте с указанным адресом. а как на 1с?

Источник: qna.habr.com

Инталев КМ7: Отправка сообщений в telegram

В конфигурации Инталев «Корпоративный менеджмент» (далее КМ7) есть функционал макросов, позволяющий встраивать дополнительный функционал в систему. Вся доработка выполнена в виде расширения конфигурации — после подключения расширения останется только перезаполнить типы данных и можно приступить к работе с новым макросом.

  • Регистрация бота telegram
  • Добавление расширения с макросом
  • Использование обработки и макроса «Отправка сообщений в группу telegram»
  • Цена и оплата
  • Как мы видим развитие обработки и расширения конфигурации

Регистрация бота telegram

Для работы макроса, конечно, нужно зарегистрировать бот в telegram. От этого бота и будут поступать сообщения для пользователей. Для создания нового бота необходимо найти бот BotFather и запустить его:

После нажатия команды «Запустить» для Вас отобразится список команд бота:

Можно вручную написать в сообщении /newbot или кликнуть мышью по соответствующей команде в списке. Telegram предложит Вам ввести имя нового бота: «Alright, a new bot. How are we going to call it? Please choose a name for your bot.» Введите имя Вашего бота. Далее надо будет указать пользователя по умолчанию для Вашего бота: «Good. Now let’s choose a username for your bot.

It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.» После ввода этой информации telegram сообщит о создании бота и его token. Сохраните token и никому его не передавайте, т.к. с помощью этой информации можно управлять Вашим ботом.

Еще по теме:  Лучший клиент Телеграмм 4pda

Теперь осталось добавить новый бот в список Ваших контактов — находим его и нажимаем на кнопку «Запустить»:

Добавление расширения с макросом
Рейтинг
( Пока оценок нет )
Загрузка ...