You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
TG: Фикс клавиатур
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
|
||||
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
|
||||
// Lib: Telegram
|
||||
// CLI: telegram
|
||||
|
||||
@@ -321,7 +321,7 @@
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("text" , Текст , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup" , Клавиатура , "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup" , Клавиатура , "Коллекция" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_to_message_id", IDВходящего, Строка_ , Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
@@ -516,7 +516,7 @@
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("caption" , Текст , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("media" , Медиа , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "Коллекция" , Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.PostMultipart(URL, Параметры, СоответствиеФайлов, "mixed");
|
||||
|
||||
@@ -548,10 +548,10 @@
|
||||
URL = "api.telegram.org/bot" + Токен + "/sendLocation";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , "Markdown" , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("latitude" , Широта , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("longitude" , Долгота , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура , "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , "Markdown" , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("latitude" , Широта , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("longitude" , Долгота , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура , "Коллекция", Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
|
||||
@@ -586,11 +586,11 @@
|
||||
URL = "api.telegram.org/bot" + Токен + "/sendContact";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , "Markdown", Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("first_name" , Имя , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("last_name" , Фамилия , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("phone_number", Телефон , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , "Markdown", Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("first_name" , Имя , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("last_name" , Фамилия , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("phone_number", Телефон , Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "Коллекция", Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
|
||||
@@ -626,9 +626,9 @@
|
||||
URL = "api.telegram.org/bot" + Токен + "/sendPoll";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode", "Markdown" , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("question" , Вопрос , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("options" , МассивОтветов, "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode", "Markdown" , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("question" , Вопрос , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("options" , МассивОтветов, "Коллекция", Параметры);
|
||||
|
||||
Параметры.Вставить("is_anonymous", ?(Анонимный, 1, 0));
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
@@ -723,8 +723,8 @@
|
||||
Строка_ = "Строка";
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("message_id" , IDСообщения, Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура , "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("message_id" , IDСообщения, Строка_ , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура , "Коллекция", Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
|
||||
@@ -834,9 +834,7 @@
|
||||
СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
Клавиатура = OPI_Инструменты.JSONСтрокой(СтруктураПараметра, , Ложь);
|
||||
|
||||
Возврат Клавиатура;
|
||||
Возврат СтруктураПараметра;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -1308,9 +1306,9 @@
|
||||
ИмяФайла = Вид + "|" + ИмяФайла;
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("caption" , Текст , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "СтрокаФайла", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("parse_mode" , Разметка , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("caption" , Текст , "Строка" , Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("reply_markup", Клавиатура, "Коллекция", Параметры);
|
||||
|
||||
ДобавитьИдентификаторЧата(IDЧата, Параметры);
|
||||
|
||||
|
@@ -2166,7 +2166,7 @@
|
||||
|
||||
ЗаписьJSON = Новый ЗаписьJSON();
|
||||
|
||||
Если OPI_Инструменты.ЭтоOneScript() Или ТекущийТип = Тип("Массив") Тогда
|
||||
Если Не OPI_Инструменты.ЭтоOneScript() Или ТекущийТип = Тип("Массив") Тогда
|
||||
|
||||
ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, , Ложь);
|
||||
ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписи);
|
||||
|
@@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_ТестыCLI.os
|
||||
|
||||
// MIT License
|
||||
|
||||
|
Reference in New Issue
Block a user