Skip to content

Commit 44da918

Browse files
committed
upd
1 parent 4d3e32e commit 44da918

File tree

5 files changed

+21
-15
lines changed

5 files changed

+21
-15
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ void attach(void (*FB_msg)(msg&)); // подключение обр
6565
void detach(); // отключение ВСЕХ ОБРАБОТЧИКОВ СООБЩЕНИЙ
6666
6767
// структура входящих сообщений FB_msg
68-
chat_id // id чата
69-
name // имя пользователя
70-
text // текст сообщения
68+
chatID // id чата
69+
name // имя пользователя
70+
text // текст сообщения
7171
7272
// тикер
7373
uint8_t tickManual(); // ручная проверка обновлений
@@ -125,7 +125,7 @@ String chatIDs; // указанная в setChat
125125
- Вызываем `attach(функция)`
126126
- Эта функция будет автоматически вызвана при входящем сообщении, если ID чата совпадают или не настроены
127127
- Внутри этой функции можно пользоваться переданной переменной `сообщение`, которая имеет тип `FB_msg` (структура) и содержит в себе:
128-
- `chat_id` - id чата
128+
- `chatID` - id чата
129129
- `name` - имя пользователя
130130
- `text` - текст сообщения
131131

@@ -142,7 +142,7 @@ void setup() {
142142
// функция-обработчик
143143
void newMsg(FB_msg& msg) {
144144
// выводим ID чата, имя юзера и текст сообщения
145-
Serial.print(msg.chat_id);
145+
Serial.print(msg.chatID);
146146
Serial.print(", ");
147147
Serial.print(msg.name);
148148
Serial.print(", ");

examples/demo/demo.ino

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ void setup() {
3333
//bot.setChatID("123456,7891011,12131415");
3434

3535
// подключаем функцию-обработчик
36-
bot.attach(parseHandler);
36+
bot.attach(newMsg);
3737

3838
// отправить сообщение в указанный в setChatID
3939
bot.sendMessage("Hello, World!");
@@ -60,12 +60,15 @@ void setup() {
6060
//bot.inlineMenu("Choose wisely", "Answer 1 \t Answer 2 \t Answer 3 \n Answer 4", "123456,7891011,12131415");
6161
}
6262

63-
// создать свою функцию вида имя(String& ник, String& сообщение)
64-
void parseHandler(String& name, String& msg) {
65-
// msg - сообщение в чате от name юзера
66-
Serial.print(name);
63+
// обработчик сообщений
64+
// создать свою функцию вида имя(FB_msg& сообщение)
65+
void newMsg(FB_msg& msg) {
66+
// выводим ID чата, имя юзера и текст сообщения
67+
Serial.print(msg.chatID);
6768
Serial.print(", ");
68-
Serial.println(msg);
69+
Serial.print(msg.name);
70+
Serial.print(", ");
71+
Serial.println(msg.text);
6972
}
7073

7174
// можно вручную дёргать по одному сообщению при помощи tickManual

examples/echoBot/echoBot.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ void setup() {
1919
// обработчик сообщений
2020
void newMsg(FB_msg& msg) {
2121
// выводим ID чата, имя юзера и текст сообщения
22-
Serial.print(msg.chat_id);
22+
Serial.print(msg.chatID);
2323
Serial.print(", ");
2424
Serial.print(msg.name);
2525
Serial.print(", ");
2626
Serial.println(msg.text);
2727

2828
// отправить сообщение обратно
29-
bot.sendMessage(msg.text, msg.chat_id);
29+
bot.sendMessage(msg.text, msg.chatID);
3030
}
3131

3232
void loop() {

keywords.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ autoIncrement KEYWORD2
3131
incrementID KEYWORD2
3232
chatIDs KEYWORD2
3333
setToken KEYWORD2
34+
chatID KEYWORD2
35+
name KEYWORD2
36+
text KEYWORD2
3437

3538
#######################################
3639
# Constants (LITERAL1)

src/FastBot.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ static FB_StringParser _pars;
7171
struct FB_msg {
7272
String& name;
7373
String& text;
74-
String& chat_id;
74+
String& chatID;
7575
};
7676

7777
// ================================
@@ -410,7 +410,7 @@ class FastBot {
410410

411411
void (*_callback)(String& name, String& text) = nullptr;
412412
void (*_callback2)(FB_msg& msg) = nullptr;
413-
String _token;
413+
String _token = "";
414414
int _ovf = 5000, _period = 1000, _limit = 10;
415415
long ID = 0;
416416
uint32_t tmr = 0;

0 commit comments

Comments
 (0)