Добавление параметров для отправки в telegram#31
Добавление параметров для отправки в telegram#318095tores wants to merge 4 commits intooscript-library:masterfrom
Conversation
src/Транспорты/ТранспортТелеграм.os
Outdated
There was a problem hiding this comment.
Неплохо бы документировать, какие вообще "дополнительные параметры" возможны. А лучше сделать не структуру, а специальный класс со всеми свойствами:
ДопСвойства = Новый ПараметрыОтправки();
ДопСвойства.ЗащищенныйКонтент = Истина;There was a problem hiding this comment.
Кстати, внутрь этого класса можно будет инкапсулировать и "вернуть перевод" и сами английские параметры фактической отправки. Получится Json = ПараметрыОтправки.СвойстваСообщения()
There was a problem hiding this comment.
имеется ввиду сделать отдельный класс для всех Транспортов и инициализировать его на этапе использования библиотеки?
Чтобы было что-то подобное:
Мессенджер = Новый Мессенджер();
Мессенджер.ИнициализироватьТранспорт("telegram", СтруктураАутентификации);
ДопСвойства = Новый ПараметрыОтправки();
ДопСвойства.ЗащищенныйКонтент = Истина;
Мессенджер.ОтправитьСообщение("telegram", ИдентификаторКанала, Сообщение, ДопСвойства);
There was a problem hiding this comment.
Я имел в виду, что Структура для пользователя библиотеки это черный ящик. Что в нее можно класть? Какие свойства поймет библиотека? Без залезания в код - не выяснить. Нужна или документация или класс с явными свойствами вместо Структуры.
|
@8095tores подниму тему? |
src/Транспорты/ТранспортТелеграм.os
Outdated
There was a problem hiding this comment.
В PR 34 отпала необходимость экранивания.
Все параметры убраны в тело post-запроса.
Параметры для отправки сообщения в telegram описаны https://core.telegram.org/bots/api#sendmessage
Реализовано использование дополнительных параметров. Инициализация дополнительных параметров вынесено в public api библиотеки. Добавлено примитивное описание параметров в коде, но со ссылками.
Реализована поддержка MarkdownV2 (Markdown deprecated в telegram).