Skip to content

Commit dabcc05

Browse files
committed
добавление НоваяКнопкаОтправитьКонтакт
добавление НоваяКнопкаОтправитьМестоположение добавлена возможность отправлять уведомления добавление НовыйПринудительныйОтвет
1 parent a74c553 commit dabcc05

File tree

3 files changed

+53
-2
lines changed

3 files changed

+53
-2
lines changed

opm-metadata.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<opm-metadata xmlns="http://oscript.io/schemas/opm-metadata/1.0">
33
<name>telegrambot</name>
4-
<version>0.0.2</version>
4+
<version>0.0.3</version>
55
<depends-on name="json" />
66
<depends-on name="logos" />
77
</opm-metadata>

src/ТелеграмАПИ.os

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,24 @@
2020

2121
КонецФункции
2222

23+
Функция НоваяКнопкаОтправитьКонтакт(ТекстКнопки) Экспорт
24+
25+
Соответствие = НоваяКнопка(ТекстКнопки) ;
26+
Соответствие.Вставить("request_contact", Истина);
27+
28+
Возврат Соответствие;
29+
30+
КонецФункции
31+
32+
Функция НоваяКнопкаОтправитьМестоположение(ТекстКнопки) Экспорт
33+
34+
Соответствие = НоваяКнопка(ТекстКнопки) ;
35+
Соответствие.Вставить("request_location", Истина);
36+
37+
Возврат Соответствие;
38+
39+
КонецФункции
40+
2341
// для инлайн клавиатуры
2442
Функция НоваяУРЛКнопка(ТекстКнопки, УРЛ) Экспорт
2543

@@ -128,6 +146,21 @@
128146

129147
КонецФункции
130148

149+
Функция НовыйКоллбекОтветНаЗапрос(ЗапросИД, Текст, ПоказыватьУведомление = Ложь, УРЛ = Неопределено) Экспорт
150+
151+
Ответ = Новый Соответствие;
152+
Ответ.Вставить("callback_query_id", ЗапросИД);
153+
Ответ.Вставить("text", Текст);
154+
Ответ.Вставить("show_alert", ПоказыватьУведомление);
155+
156+
Если УРЛ <> Неопределено Тогда
157+
Ответ.Вставить("url", УРЛ);
158+
КонецЕсли;
159+
160+
Возврат Ответ;
161+
162+
КонецФункции
163+
131164
Функция РедактироватьТекст(Сообщение, ТекстСообщения) Экспорт
132165

133166
Сообщение.Вставить("text", ТекстСообщения);
@@ -146,4 +179,15 @@
146179

147180
Сообщение.Вставить("parse_mode", Формат);
148181

149-
КонецПроцедуры
182+
КонецПроцедуры
183+
184+
Функция НовыйПринудительныйОтвет(Избирательно = Ложь) Экспорт
185+
186+
СоответствиеВнутреннее = Новый Соответствие;
187+
188+
СоответствиеВнутреннее.Вставить("force_reply", Истина);
189+
СоответствиеВнутреннее.Вставить("selective", Избирательно);
190+
191+
Возврат СоответствиеВнутреннее;
192+
193+
КонецФункции

src/ТелеграмБот.os

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,13 @@
9595

9696
КонецФункции
9797

98+
Функция ОправитьОтветНаКоллбекЗапрос(Сообщение) Экспорт
99+
100+
Команда = "answerCallbackQuery";
101+
Возврат ОтправитьДанные(Сообщение, Команда);
102+
103+
КонецФункции
104+
98105
#КонецОбласти
99106

100107
#Область СлужебныеПроцедурыИФункции

0 commit comments

Comments
 (0)