mirror of
https://github.com/BlizD/Tasks.git
synced 2025-02-15 13:53:03 +02:00
@79vlad отправка сообщений в телеграмм с доп настройками для Markdown #174
This commit is contained in:
parent
18a4a48e07
commit
d26f41a021
@ -141,14 +141,28 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОтправитьСообщениеTelegram(ТекстСообщения, МассивПользователейДляОтправки) Экспорт
|
||||
Процедура ОтправитьСообщениеTelegram(ТекстСообщения, МассивПользователейДляОтправки, УведомлятьОРезультате = Ложь) Экспорт
|
||||
|
||||
Если МассивПользователейДляОтправки.Количество() = 0 Тогда
|
||||
// ++ 79Vlad 20.06.2019 #174 \\
|
||||
Если УведомлятьОРезультате Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Сообщение не отправлено, т.к. не указан получатель.";
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
// -- 79Vlad 20.06.2019 #174
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
НастройкиДляРаботыСТелеграм = ПолучитьНастройкиДляРаботыСТелеграм();
|
||||
Если НастройкиДляРаботыСТелеграм.ВсеНастройкиПолучены = Ложь Тогда
|
||||
// ++ 79Vlad 20.06.2019 #174 \\
|
||||
Если УведомлятьОРезультате Тогда
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = "Сообщение не отправлено, т.к. не смогли получить настройки телеграм.";
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
// -- 79Vlad 20.06.2019 #174
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
@ -180,6 +194,12 @@
|
||||
Структура = Новый Соответствие;
|
||||
Структура.Вставить("chat_id",Формат(ИДПользователяТелеграм, "ЧГ="));
|
||||
Структура.Вставить("text", ТекстСообщения);
|
||||
|
||||
// ++ 79Vlad 20.06.2019 #174 \\
|
||||
Структура.Вставить("parse_mode","Markdown");
|
||||
Структура.Вставить("disable_web_page_preview","true");
|
||||
// -- 79Vlad 20.06.2019 #174
|
||||
|
||||
Массив_reply_markup = Новый Массив;
|
||||
|
||||
//Пример создания конпки в телеграм
|
||||
@ -226,6 +246,18 @@
|
||||
СообщениеОтправлено = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
// ++ 79Vlad 20.06.2019 #174 \\
|
||||
Если УведомлятьОРезультате Тогда
|
||||
ТекстУведомления = "Сообщение удачно отправлено" ;
|
||||
Если НЕ СообщениеОтправлено Тогда
|
||||
ТекстУведомления = "Не смогли отправить сообщение телеграм пользователю [" + Пользователь.узИДПользователяТелеграмм+"]. Подробнее смотрите в журнале регистрации."
|
||||
КонецЕсли;
|
||||
Сообщение = Новый СообщениеПользователю;
|
||||
Сообщение.Текст = ТекстУведомления;
|
||||
Сообщение.Сообщить();
|
||||
КонецЕсли;
|
||||
// -- 79Vlad 20.06.2019 #174
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
@ -10,7 +10,10 @@
|
||||
МассивПользователейДляОтправки = узТелеграммСервер.ПолучитьМассивПолучателей(МассивПользователейКому);
|
||||
//- #174 Кравцов А.В. 2019-06-06
|
||||
пОбъект = РеквизитФормыВЗначение("Объект");
|
||||
пОбъект.ОтправитьСообщениеTelegram(ЭтотОбъект.ТескстСообщенияДляОтправки, МассивПользователейДляОтправки);
|
||||
// ++ 79Vlad 20.06.2019 #174 \\
|
||||
//пОбъект.ОтправитьСообщениеTelegram(ЭтотОбъект.ТескстСообщенияДляОтправки, МассивПользователейДляОтправки);
|
||||
пОбъект.ОтправитьСообщениеTelegram(ЭтотОбъект.ТескстСообщенияДляОтправки, МассивПользователейДляОтправки,Истина);
|
||||
// -- 79Vlad 20.06.2019 #174
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user