Skip to content

Commit c3a1bff

Browse files
committed
upd
1 parent d2ce615 commit c3a1bff

File tree

3 files changed

+140
-167
lines changed

3 files changed

+140
-167
lines changed

README.md

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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 чат ИЛИ указать чат
104105
uint8_t replyMessage(String msg, int32_t replyID);
105106
uint8_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+
108113
void setTextMode(uint8_t mode); // режим обработки текста: FB_TEXT, FB_MARKDOWN, FB_HTML
109114
void notify(bool mode); // true/false вкл/выкл уведомления от сообщений бота (по умолч. вкл)
110115
111116
int32_t lastBotMsg(); // ID последнего отправленного ботом сообщения
112117
int32_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 чате
123132
uint8_t editMessage(int32_t offset, String text);
124133
125134
// редактировать сообщение (msgid) в указанном в setChatID чате ИЛИ передать id чата
126135
uint8_t editMessageID(int32_t msgid, String text);
127136
uint8_t editMessageID(int32_t msgid, String text, String id);
128-
137+
129138
130139
// ============= ОБЫЧНОЕ МЕНЮ =============
131140
// показать меню (menu) в указанном в setChatID чате/чатах ИЛИ передать id чата/чатов
132141
uint8_t showMenu(String menu);
133142
uint8_t showMenu(String menu, String id);
134143
135-
// единоразовое меню (закроется при выборе)
144+
// единоразовое меню (закроется при выборе) в текущем чате ИЛИ передать id чата
136145
uint8_t showMenu(String menu, true);
137146
uint8_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
## Баги и обратная связь

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=FastBot
2-
version=2.2
2+
version=2.3
33
author=AlexGyver <[email protected]>
44
maintainer=AlexGyver <[email protected]>
55
sentence=Simple library for Telegram bot (messages and menus)

0 commit comments

Comments
 (0)