#13 Делаем Telegram-бот (мини-курс для не-программистов) | Учим бота реагировать на нажатия кнопок

Автор Ruslana Chernenko
#13 Делаем Telegram-бот (мини-курс для не-программистов) | Учим бота реагировать на нажатия кнопок

Я вас приветствую в новом видео здесь.

Как создавать обратную связь от. Бота Вот — это нажатия кнопки в прошлом видео можно верить, а только один вид кнопок ты. Как содержать в себе ссылку.

Покажите покупок должен заряжаться некоторые.

Команду команду с помощью параметра callback Data. Давайте покажем его в нашем городе был на callback Data и значение этого параметра может быть какая-то строка до 6 64Gb то есть. Ну — это тоже самое, что что символов. Это команда как пускай будет зайти на — это команда номер 10. ООО комбис текст команда. Академия сохраняем отправляем буду сообщение и у нас есть кнопка команда номер один если мы сейчас про, что ничего не произойдет почему так происходит потому, что вот не умеет обрабатывать эту команду. Давайте его научим этого так и первом которая нам нужно узнать, что представляет нам Telegram Bot Server в ответ на сообщение кто приходит от приложения Telegram с помощью нажатия кнопки содержащее все команды сделаем и — это также как и раньше с помощью записи содержимого входящих данных в лаваше баг. Вот так вот так здесь нашёл native очистим для большего удобства. О'кей отправляем снова команду номер 1 мы получили с вами некоторые сообщения. Просто даже вот так вот здесь. Давайте его расшифровка сейчас так закидываем этот текст в json онлайн парсер преобразуем порядочную данные и мы здесь с вами видим, что — это отличается от предыдущего предыдущая там не было текста команда выглядит голова. Так, что есть то есть свойство этого сообщения iMessage ayunova вместо этого есть callback query в ходе мы здесь сами обратиться к свойству месячных которого для данного сообщения уже не существует поэтому возникают другие ошибки которые указывают здесь интересного приходится начало занятий код нам нужно как-то узнавать. Есть ли в этом объекте свойства меч или же здесь будет свойства callback queue чтобы сделать обратиться в очередной раз к справочнику PHP OK Google нам выдаёт справочник на функцию Property Exist. Привет Если объект или класс указаны атрибут. Агата Кристи есть более простая функция называется и сосед 0 8 дней она будет возвращать. Фолз если переменная не содержится либо если у неё значение null обоих случаях — это подходит. Вот я например мы сделаем такую проверку и напиши мне здесь не ссыт. Да — это свойство месячных и если она есть кто-то мы будем получать что-то из свойства месячных elseve то есть означает, что вы в одном случае то есть сначала. Выполни, тогда вот часть куда если он наверное обиделся и не будет уже выполняется другой слушаю вас есть callback query если переменная содержит все клубы какого-то, тогда мы с помощью дальнейшего свойства брома получим отправителя угрозы получат и получается что-то не вот так вот она. Слушай если нет. Ни того ни другого мы просто сделаем запись в нашей. Логу невозможно нам ещё пригодится. Что такое ошибку вот не обнаружено свойств в переменные я тут неправильно работы буду, но по крайней мере поможет возможно нам поможет в будущем быстро заработать наш бот. О'кей путешествие 2010 также усложняется кот в отражении озера месячных если у вас есть места, что должен вести себя таким образом если нет другим так не давайте как-то — это упорядоченное тоже вот так. Ну всё. Давайте посмотрим, что за переменные нам нужны для отправки сообщения на 100% нужно переменная чита1 100% нужно переменная текст и она здесь у нас не меняющиеся не зависит от других переменных поэтому мы можем вот пожалуй государь взять код и всё, что они же оставим оставим без изменений. А всё, что лучше мы можем как-то ещё доработать то кнопку и озером месяц. Это только к типу входящих сообщений с сообщением с текстом. Давайте все тоже поместим в блок относящиеся к слышу. Когда у нас есть текстовое сообщение. Вот так вот здесь разместим сохраним проверим, что кот продолжает работать отправила ему номера команду старта текстовые сообщения. Так команда сработала если, что просто какой-то текст код работает также как мы ожидаем — это если отправим команду стоп кот обожает работать отлично и песня. Перемена текст появляется поскольку — это часть кода выполняется. А — это сейчас соответственно не выполняется отлично на нас полностью устраивают. Теперь давайте сделаем так, что вот и вернёмся к тому, что за сообщение, но присылает посылаем буду команду то он представит нам callback внутри которого уже есть. Меч Меч. Мы видим, что здесь есть месячные в нём текст и перевести его. Спасибо, что спасли меня пока, что просто проигнорировал. Вот — это свойство объекта месячные. И заметим, что здесь, что здесь есть свойство дата содержится значение C1 именно то, что нужно. Поэтому в этой части кода который будет работать командой присланные с помощью кнопок мы должны блок свечи позволит нам под каждую команду выполнить будет своё действие можно здесь переменную дата и указаны значения переменной в качестве основы что-то иди не скажу. Да там не дали ещё раз посмотрю получается у нас есть объект дали идёт. Улугбек кори — это у нас есть еда внутри уже callback кори просто примерная дата вот так вот и соответственно. Если да то будет C1. Кто здесь мы укажем текст решение примера текст например вот такое выполнена команда номер один текст по умолчанию на случай. Если вдруг какая-то. Неизвестная команда выполняется если даже на можно добавить также запись ошибок.

0 комментариев
0

Читайте также