Должен сразу сообщить, что я размещал первую версию здесь более года назад viewtopic.php?f=71&t=3308, однако аккаунт был потерян и приходится писать новую тему. Прощу прощения за размножение:)
ПБ - это основной блок приема сообщений и блок отправки.
Много писать нет смысла: публикую все материалы, а как его запустить видно в ролике.
Спасибо.
Буду благодарен за конструктивные замечания.
ролик о работе блоков в ЭхоБота вместе с примером InLine кнопок!
04/08/2019
Обновлен проект: изменен блок приема сообщений и добавлены блоки формирования и отправки InLine клавиатур
P.S. Предлагаю запускать пример "как есть". А уже потом делать пересборку под себя. Так будет проще.
В России надо помнить, что бот может не заработать из за блокировок. И не важно, что сам телеграм у вас рабтает: API телеграм блокируется по другому.
Как справиться с блокировкой?
13/02/2020
В версии FlProg 6.3 появилась возможность работать с модулями ESP32 и теперь хорошая, но прожорливая библиотека Universal Telegram Bot снова в строю! Эта библиотека умеет все или почти все в отличии от СTBot.
Совместимость с Arduino OTA и ПБ MQTT от User8 (memberlist.php?mode=viewprofile&u=6293) вполне хорошая. Другими словами - Telegram на ESP32 - это реально работающая вещь.
Здесь публикуем новый набор ПБ для работы Telegram на ESP32 для версии FlRog 6.3
Состав архива:
Tlg32_1_(CODE).ubi - основной блок
Tlg32_send_(CODE).ubi - блок отправки сообщения
Tlg32_Rpl_(CODE).ubi - блок формирования Reply клавиатуры
Tlg32_INL_(CODE).ubi - блок формирования Inline клавиатуры
Tlg32_Inl_PrePer_(FBD).ubi - блок помощник подготовки строки Inline клавиатуры
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ussrtk 14 фев 2020, 12:46, всего редактировалось 3 раза.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
(04/08/19 обновлено!)Новая версия блоков работы в Telegram из FlProg 5.3
Добрый вечер.
Он у меня на это жалуется. И понижал версии и повышал.
DynamicJsonBuffer m_jsonBuffer;
Есть выход??
АА. Вот , разобрался.
Он у меня на это жалуется. И понижал версии и повышал.
DynamicJsonBuffer m_jsonBuffer;
Есть выход??
АА. Вот , разобрался.
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
Обновил блоки до ESP32 Вернул библиотеку Universal Telegram Bot в виду того, что теперь памяти достаточно для всех компонентов.
Как это работает можно посмотреть (если хотите, конечно) вот здесь
Как это работает можно посмотреть (если хотите, конечно) вот здесь
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
Здравствуйте.
Вчера у меня возникла проблема с компилированием моих проектов по работе с Telegram bot. До того все было ОК. Несколько раз переустанавливал программу, и даже с удалением регистров. Программа инсталировалась девственно чистая, даже без пользовательских блоков. Это не помогло.
Запуская ЭхоБот_SRT_InLine_530_YouTube.rar, выпадают те же ошибки компилирования. В чем может быть проблема? Не связано ли это с https://arduinojson.org/v6/doc/upgrade/?
Часть сообщения компилятора:
In file included from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoJson\src/ArduinoJson.hpp:15:0,
from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoJson\src/ArduinoJson.h:9,
from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBotInlineKeyboard.h:6,
from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBot.h:7,
from C:\Users\Andrej\AppData\Local\Temp\flprog\pr3\pr3.ino:5:
c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBotInlineKeyboard.h:5:37: error: pasting "/* for using int_64 data*/" and "000010" does not give a valid preprocessing token
#define ARDUINOJSON_USE_LONG_LONG 1 // for using int_64 data
Отправлено спустя 21 минуту 55 секунд:
Приложил свой проект - включение выключения ЛЕДа на 4 пине ESP32-Cam.
Вчера у меня возникла проблема с компилированием моих проектов по работе с Telegram bot. До того все было ОК. Несколько раз переустанавливал программу, и даже с удалением регистров. Программа инсталировалась девственно чистая, даже без пользовательских блоков. Это не помогло.
Запуская ЭхоБот_SRT_InLine_530_YouTube.rar, выпадают те же ошибки компилирования. В чем может быть проблема? Не связано ли это с https://arduinojson.org/v6/doc/upgrade/?
Часть сообщения компилятора:
In file included from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoJson\src/ArduinoJson.hpp:15:0,
from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ArduinoJson\src/ArduinoJson.h:9,
from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBotInlineKeyboard.h:6,
from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBot.h:7,
from C:\Users\Andrej\AppData\Local\Temp\flprog\pr3\pr3.ino:5:
c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\CTBot\src/CTBotInlineKeyboard.h:5:37: error: pasting "/* for using int_64 data*/" and "000010" does not give a valid preprocessing token
#define ARDUINOJSON_USE_LONG_LONG 1 // for using int_64 data
Отправлено спустя 21 минуту 55 секунд:
Приложил свой проект - включение выключения ЛЕДа на 4 пине ESP32-Cam.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
Вопрос решился новой библиотекой <UniversalTelegramBot>. Меняем на новую <UniversalTelegramBot1_2.h> и все ОК: https://github.com/robotzero1/esp32cam-telegram
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
Добрый день!
Подскажите пожалуйста, если кто знает, есть в библиотеке телеграм функция, которая возвращает в контроллер статус соединения с сервером, либо статус отправленного контроллером сообщения (успешно или нет)?
А то выходит так, что контроллер работает с телеграм без какой либо обратной связи, соответственно, невозможно построить контроль отправленного сообщения (если не отправлено, повторить).
Подскажите пожалуйста, если кто знает, есть в библиотеке телеграм функция, которая возвращает в контроллер статус соединения с сервером, либо статус отправленного контроллером сообщения (успешно или нет)?
А то выходит так, что контроллер работает с телеграм без какой либо обратной связи, соответственно, невозможно построить контроль отправленного сообщения (если не отправлено, повторить).
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
(13/02/2020 обновлено!)Новая версия блоков работы в Telegram для ESP32 версии FlProg 6.3
По какой-то неизвестной (для меня) причине, текст входящего сообщения (в блоке приёма на основе UniversalTelegramBot.h) приходит в формате UTF-8. Соответственно, в строчную переменную вместо русских букв записывается белиберда...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей