Три блока, которыми можно зарегистрировать бота в проекте и использовать возможности Telegram
Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Благодарность Anydy (админ форума FLProg).
Я долго ждал, что блок кто-то сделает, но... А может я чего то пропустил - так или иначе блоки публикую.
Идея основана на примере FlashLED от разработчиков библиотеки UniversalTelegramBot - пример показательный и ложился на идеологию FLProg.
Блоки заточены для работы с ESP8266.
Особенности: главной блок должен размещаться ранее остальных обращений к боту и определяется один раз в проекте. А блок отправки сообщений - можно использовать неограниченное количество раз.
Определение принятой команды нужно разместить в следующей плате для гарантированного выполнения кода после обработки сообщения.
Не знаю, нужно ли описывать еще подробнее - будут вопросы - отвечу.
Если найдутся ошибки или неточности - пишите, буду благодарен.
А если кто-то еще займется вопросом - было бы здорово, так как за ботами будущее и тут никто с Дуровым и не спорит
/****************************************************************************************************************************** 28/02/2018 - исправлена ошибка: ответы бота задваивались. Изменен главный блок "TelegramSRT".
10/03/2018 - полностью обновлен набор ПБ для работы в режиме TelegramBot. Добавлен новый функционал: ReplyKeyboard - удобный ввод с виртуальной клавиатуры. Для демонстрации значительно переработан пример: введены функции работы с EEPROM (автор Максим Ушаков), ]обновление "по-воздуху" (автор Phazz ), режим "меню" для ввода и хранения констант при выключении. Виду этого полностью заменен состав вложений. 26/03/2018 - важное сообщение: пользователь UMC прояснил ситуацию с самопроизвольной перезагрузкой ESP8266 - это происходит из-за ошибок в версии 2.4.1 платы ESP8266 Community Настоятельно рекомендую поставить версию 2.4.0
Может быть для сообщества это и не новость, но говорю еще раз - установка версии 2.4.1 приводит к краху через 5-8 минут. Версия 2.3.0 также нестабильна. Проверено.
А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
А нельзя-ли эти блоки "прикрутить" именно к ардуине? Сам я увы, знаниями не обладаю для этого
Тогда ардуино должна иметь выход в интернет. Если на ней установлен WiFi шилд, то думаю все заработает. Эти блоки, правда, заточены на ESP. Но переделать под другой способ выхода интернет будет не сложно.
Безусловно. например, посредством W5100. Я попытался - уперся в то, что в блоке надо указывать wifi сеть. А на W5100 её, что вполне понятно, не укажешь.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Так мы только этот блок и обсуждаем. Просто он не для ардуино, в данный момент. А FLPROG, вроде, пока только для ардуино (хотя и можно программировать иные модули с некими "хитростями")
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
ussrsrtru,
Может еще добавить в описание инструкцию по созданию бота и получения AdminID?
Я не очень владею правилами форума и не хочу никого раздражать, поэтому стараюсь давать информацию, абсолютно и однозначно связанную с темой. Я пока не знаю, какова реакция админов форума и не хочу их грузить.
Но если нужно - то позволю себе, с Вашей подачи, немного дополнительный информации: такие инструкции делал, когда программировал ботов на СИ.
Но процедура та же осталась.
Вcе еще для ESP. Проанализировал библиотеку: для Telegram требуется шифрование - иначе он будет такой же
"дыркой", как и Вайбер. А метод SecureClient есть, насколько мне известно, в виде WifiSecureClient. Пока так.