Skip to content

Commit

Permalink
добавление НоваяКнопкаОтправитьКонтакт
Browse files Browse the repository at this point in the history
добавление НоваяКнопкаОтправитьМестоположение
добавлена возможность отправлять уведомления
добавление НовыйПринудительныйОтвет
  • Loading branch information
pallid committed Jun 20, 2018
1 parent a74c553 commit dabcc05
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 2 deletions.
2 changes: 1 addition & 1 deletion opm-metadata.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<opm-metadata xmlns="http://oscript.io/schemas/opm-metadata/1.0">
<name>telegrambot</name>
<version>0.0.2</version>
<version>0.0.3</version>
<depends-on name="json" />
<depends-on name="logos" />
</opm-metadata>
46 changes: 45 additions & 1 deletion src/ТелеграмАПИ.os
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,24 @@

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

Функция НоваяКнопкаОтправитьКонтакт(ТекстКнопки) Экспорт

Соответствие = НоваяКнопка(ТекстКнопки) ;
Соответствие.Вставить("request_contact", Истина);

Возврат Соответствие;

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

Функция НоваяКнопкаОтправитьМестоположение(ТекстКнопки) Экспорт

Соответствие = НоваяКнопка(ТекстКнопки) ;
Соответствие.Вставить("request_location", Истина);

Возврат Соответствие;

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

// для инлайн клавиатуры
Функция НоваяУРЛКнопка(ТекстКнопки, УРЛ) Экспорт

Expand Down Expand Up @@ -128,6 +146,21 @@

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

Функция НовыйКоллбекОтветНаЗапрос(ЗапросИД, Текст, ПоказыватьУведомление = Ложь, УРЛ = Неопределено) Экспорт

Ответ = Новый Соответствие;
Ответ.Вставить("callback_query_id", ЗапросИД);
Ответ.Вставить("text", Текст);
Ответ.Вставить("show_alert", ПоказыватьУведомление);

Если УРЛ <> Неопределено Тогда
Ответ.Вставить("url", УРЛ);
КонецЕсли;

Возврат Ответ;

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

Функция РедактироватьТекст(Сообщение, ТекстСообщения) Экспорт

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

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

КонецПроцедуры
КонецПроцедуры

Функция НовыйПринудительныйОтвет(Избирательно = Ложь) Экспорт

СоответствиеВнутреннее = Новый Соответствие;

СоответствиеВнутреннее.Вставить("force_reply", Истина);
СоответствиеВнутреннее.Вставить("selective", Избирательно);

Возврат СоответствиеВнутреннее;

КонецФункции
7 changes: 7 additions & 0 deletions src/ТелеграмБот.os
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,13 @@

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

Функция ОправитьОтветНаКоллбекЗапрос(Сообщение) Экспорт

Команда = "answerCallbackQuery";
Возврат ОтправитьДанные(Сообщение, Команда);

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

#КонецОбласти

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

0 comments on commit dabcc05

Please sign in to comment.