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

Автор Sergei Plotnenko
#12 Делаем Telegram-бот (мини-курс для не-программистов) | Учим бота присылать кнопки пользователю

Ясно у вас приветствую в этом новом замечательном уроки о том как создать телеграм бота в дискорде с вами.

Как отправлять сообщения от. Бота кнопки дополнительные параметры которые есть в методе смерч в хорошем уходе которые мы писали мы использовали всего два параметра которые являются обязательными — это параметры подойди и текст если они указаны первая идея. Согласно, что они приводят то есть обязательно к указанию.

Однако в этом нету то есть не обязательно опциональные параметры в частности к среди них есть параметр Reply markup кто подарит нам.

Фая текст сообщения клавиатуру не строка и не логический тип Inline Keyboard markup. Видимо нам нужно, что же — это такое вообще потом пойдем по этой ссылке вот и. Дали своему. Оксане уже здесь тоже Inline Keyboard mockup представляет собой достаточно сложный объект именно с точки зрения того, что в нём вложены ещё один объект и в том возможно вложено ещё сосед не увидим. Посмотрим есть описание того, что — это такое здесь нас есть одно поле как параметру Inline Keyboard который имеет тип не то чтобы просто массив, а массив массивов которая представляет собой другой тип параметров inlinekeyboardbutton вот этот вот чтобы сделать всё по порядку. И ходим мы добавим прежде всего у нас есть функция, но здесь есть два параметра. Вернемся сюда можете сами параметр mockup добавим его. Наш кот далее Inline Keyboard mockup здесь написано, что у нас его параметром является только параметра Inline Inline Keyboard, что случается с параметром этого параметра является параметр Inline Keyboard как — это указать — это делаем с помощью ещё одного массива, а то есть мы. Составляем в качестве значения и далее вписываем в него параметры Inline Keyboard в этом параметре указываем назначение дешевле массив. И — это будет массив содержащий в себе массива наконец-таки Keyboard батон тут уже. Есть конкретные параметры здесь строкового типа вот сейчас в настройки 35 мы короткие указывают собственно описание самого кнопки и вот как — это делается здесь информации говорится что. Мы обязаны использовать один конфеты только один опциональный параметр. У нас есть двор текст он не является оптимальным является обязательным 140 звезда ли каждый второй параметр указано, что общего в устройстве оптимальный параметр который текст и напиши текст кнопку для кнопки бывают нескольких типов пробки могут работать как ссылки. Могут ли давать какие-то данные и у них ещё несколько значений включая оплату начнем с самого простого — это ural номер по нажатию кнопки с текстом к. Я хочу чтобы пользователь перешел по ссылке. Гугл сохраняет кот и, что мы делаем вот так. Пиши здесь функцию json encode которая преобразует этот наш массив в строку. Вот так мы видим, что здесь подсвечивать V6 квадратные скобки на строке 40 и одну подсвечивающиеся подчеркнутое настройки подсвечивается соответствующие друг другу скобки соответственно нам нужно взять в качестве значение json encode именно целиком всё описание кнопок также мы можем вместе — это всё дело в отдельную Keyboard так. Для большей наглядности тесто пельменное если я напишу её затем равняется json encode вот так вот или куда можно ставить. Так ты, тогда получается — это примерно. Я теперь будет строкой и нам всё — это так ещё раз смотрим Inline Keyboard Button состоит из нескольких параметров. Почему один из них обязательный и другие официальные мы можем использовать только один аксональное. Так у нас есть текст. Юры есть у нас есть текст есть сегодня в посёлке ноуте вернёмся чуть позже. Билайн Keyboard markup получится написано массив массивов его описания формы кнопок массив из кнопок в строке каждые массив кнопок написать собой массив. Вот таких объектов. То есть получается у нас есть массив, но нет массива массивов естественного здесь, что вот так вот в чём дело в массив мне даже для наглядности. Вот — это правильно слушать Massive который состоит из мотивов. Ну да., что один элемент этого массива так сохраним попробуй ещё раз написать команду боту и отличного кнопку соответственно. Давайте что-то кнопку мы можем здесь добавить элемент реле получается уже две кнопки в одной строке, а если мы хотим создать две строки. Допускается ли нужно вот — это сейчас копировать поставить запятую ставить и попробуй отправить опасного личный кабинет есть по две кнопки в двух строках замечательно тоже есть какой-нибудь заклепки потому, что произойдет если на коробке есть значок. Стрелка Что означает переход уровня гинофорт. Хотим открыть страницу Google можно и страница Google открывается. Ну отлично, а также можно ссылку для перехода в какой-либо телеграмм контакт — это делается. Вот таким образом я уже готовы ссылку на выглядит как когда двоеточие анализ слова резолв вопросы и слова домой и после равно имя контакта. Если поставлю. Вот так-то — это можно назвать вот допустим слишком. Как будет называться автор в гости средств на стрелку в ссылку на свой аккаунт. Немцов вопрос сохраняем — это дело отправим команду и про vandrouki.ru какие переходим и соответственно карта области на любом случае на свою страницу избранное тоже вот так всё даётся кнопки самый простейший кнопки местами только, что рассмотрели. Однако есть и другие типы кнопок на примерах кнопки с колбой то есть такие кнопки на которые сам будет реагировать никуда не переходя и как с ним работать у нас там с вами в следующем уроке. До встречи.

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

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