1- [ ![ Foo] ( https://img.shields.io/badge/Version-2.2 -brightgreen.svg?style=flat-square )] ( #versions )
1+ [ ![ Foo] ( https://img.shields.io/badge/Version-2.3 -brightgreen.svg?style=flat-square )] ( #versions )
22[ ![ Foo] ( https://img.shields.io/badge/Website-AlexGyver.ru-blue.svg?style=flat-square )] ( https://alexgyver.ru/ )
33[ ![ Foo] ( https://img.shields.io/badge/%E2%82%BD$%E2%82%AC%20%D0%9D%D0%B0%20%D0%BF%D0%B8%D0%B2%D0%BE-%D1%81%20%D1%80%D1%8B%D0%B1%D0%BA%D0%BE%D0%B9-orange.svg?style=flat-square )] ( https://alexgyver.ru/support_alex/ )
44
@@ -97,42 +97,51 @@ uint8_t tick(); // проверка обновл
9797
9898
9999// ============== СООБЩЕНИЯ ===============
100- uint8_t sendMessage(String msg); // отправить сообщение в указанный в setChatID чат/чаты
101- uint8_t sendMessage(String msg, String id); // отправить сообщение в указанный здесь чат/чаты
100+ // отправить сообщение в указанный в setChatID чат/чаты ИЛИ передать id чата
101+ uint8_t sendMessage(String msg);
102+ uint8_t sendMessage(String msg, String id);
102103
103104// ответить на сообщение с id (replyID) в указанный в setChatID чат ИЛИ указать чат
104105uint8_t replyMessage(String msg, int32_t replyID);
105106uint8_t replyMessage(String msg, int32_t replyID, String id);
106107
107- void answer(String text, bool alert = false); // ответить на callback текстом (text) и режимом (alert) (true - предупреждение)
108+
109+ // ============== СООБЩЕНИЯ ===============
110+ // ответить на callback текстом (text) и режимом (alert) (true - предупреждение)
111+ uint8_t answer(String text, bool alert = false);
112+
108113void setTextMode(uint8_t mode); // режим обработки текста: FB_TEXT, FB_MARKDOWN, FB_HTML
109114void notify(bool mode); // true/false вкл/выкл уведомления от сообщений бота (по умолч. вкл)
110115
111116int32_t lastBotMsg(); // ID последнего отправленного ботом сообщения
112117int32_t lastUsrMsg(); // ID последнего отправленного юзером сообщения
113118
119+
114120// ============== УДАЛИТЬ ===============
115- uint8_t deleteMessage(int32_t offset); // удалить сообщение со смещением (offset) в указанном в setChatID чате
116- uint8_t deleteMessage(int32_t offset, String id); // удалить сообщение со смещением (offset) в указанном здесь чате
117- uint8_t deleteMessageID(int32_t msgid); // удалить сообщение (msgid) в указанном в setChatID чате
118- uint8_t deleteMessageID(int32_t msgid, String id); // удалить сообщение (msgid) в указанном чате
121+ // удалить сообщение со смещением от последнего (offset) в указанном в setChatID чате ИЛИ передать id чата
122+ uint8_t deleteMessage(int32_t offset);
123+ uint8_t deleteMessage(int32_t offset, String id);
124+
125+ // удалить сообщение с id (msgid) в указанном в setChatID чате ИЛИ передать id чата
126+ uint8_t deleteMessageID(int32_t msgid);
127+ uint8_t deleteMessageID(int32_t msgid, String id);
119128
120129
121130// ============ РЕДАКТИРОВАТЬ =============
122- // редактировать сообщение со смещением (offset) в указанном в setChatID чате
131+ // редактировать сообщение со смещением от последнего (offset) в указанном в setChatID чате
123132uint8_t editMessage(int32_t offset, String text);
124133
125134// редактировать сообщение (msgid) в указанном в setChatID чате ИЛИ передать id чата
126135uint8_t editMessageID(int32_t msgid, String text);
127136uint8_t editMessageID(int32_t msgid, String text, String id);
128-
137+
129138
130139// ============= ОБЫЧНОЕ МЕНЮ =============
131140// показать меню (menu) в указанном в setChatID чате/чатах ИЛИ передать id чата/чатов
132141uint8_t showMenu(String menu);
133142uint8_t showMenu(String menu, String id);
134143
135- // единоразовое меню (закроется при выборе)
144+ // единоразовое меню (закроется при выборе) в текущем чате ИЛИ передать id чата
136145uint8_t showMenu(String menu, true);
137146uint8_t showMenu(String menu, String id, true);
138147
@@ -311,12 +320,14 @@ void newMsg(FB_msg& msg) {
311320- v1.5.1 - получаем также ID сообщения
312321- v1.6 - добавлен режим FB_DYNAMIC_HTTP, чтение имени пользователя
313322- v1.7:
323+
314324 - Убрал динамический режим FB_DYNAMIC_HTTP, работает слишком медленно
315325 - Исправил warningи
316326 - Починил работу бота в "группах" (отрицательный ID чата)
317327 - Оптимизация памяти
318328 - Ускорил работу
319329 - Пофиксил работу через раз в сценарии "эхо"
330+
320331- v2.0:
321332 - Убрал минимум в 3200 мс
322333 - Добавил обработку Юникода (русский язык, эмодзи). Спасибо Глебу Жукову!
@@ -332,9 +343,12 @@ void newMsg(FB_msg& msg) {
332343 - Добавил форматирование текста (markdown, html)
333344 - Добавил ответ на сообщение
334345- v2.2:
346+
335347 - Большая оптимизация памяти и производительности
336348 - Добавил notify() - уведомления от сообщений бота
337349 - Добавил единоразовый показ клавиатуры
350+
351+ - v2.3: Небольшая оптимизация
338352
339353<a id =" feedback " ></a >
340354## Баги и обратная связь
0 commit comments