Разработка Telegram Bot на Python. (2. Клавиатуры в ботах)

Автор Georgiy Dronov
Разработка Telegram Bot на Python. (2. Клавиатуры в ботах)

и так для того чтобы нам работать с клавиатурами нам понадобится.

Я предлагаю использовать одну штуку которая создал для удобства — это нам нужно зайти на гитхаб там опа-опа спасать работу меня значит, что для этого нам понадобится по-моему — это мы просто всё копируем давайте тоже создадим файлы которые будут у нас Kay. Мы всегда всё копируем, что мы сюда импортировали мы потеряли дата классы и типы онлайн клавиатура и реплей обычная клавиатура так для того чтобы — это нам сделать. Допустим, что мы сделали.

Давай в — это у нас будет нииахпа теперь.

А кем был keyboards теперь тут мы. Передаем Да нет ты написал, а нажми ножи на ногти. Теперь мы должны импортировать From import тут наберём кей Keyboard и мы говорим этого вещества которые мы. Передаем текст пусть будет три кнопки то есть текст — это массив вот этот кнопок и мы вот этот берём рипла. Кипр — это будет значит обычная клавиатура будут продавать текст. Нажми на кнопку и виплайн. Марков А — это нас будет типа. Всё теперь она будет отвечать нам с сообщением с клавиатурой. Верхняя вот запущен. Теперь мы подпишем. Привет Он пишет. Нажми на кнопку и выбираем. То есть просто нажми на кнопку так далее так далее он нам отвечать на — это сообщение и предлагает 05 нажимать на кнопку тут и прописалась здесь на все сообщения вы нам отвечает одним образом теперь. Допустим мы хотим на на разные кнопки отвечают по-разному нам нужно создать. Мы даже можем сделать. Ну ладно давай что-то ас1а мы забыли добавить. ДТП Настя штандер значит для того чтобы нам ловить нажатии на кнопку один нам нужно проверять текст сообщения. То есть мы сюда вводим вам-то для того чтобы проверить для того чтобы. Так стоп вот — это там нужно поставить выше. Потому, что если он будет стоять выше то всё будет всё равно ведь сюда поэтому выше поставить кондёр которая будет ловить кнопку один. То есть его тут мы вводим, что у нас, что мы ловим кнопка 1 он один или просто равно массаж и так то есть если выполняется такая функция она будет работать тут у нас мысли и допустим вот давайте тоже реклама. Сич эплай вы. Нажали на кнопку один фильм копируем говорим для кнопки 2 и. Нажали на кнопку 2 можно было сделать по-другому. Ну допустим. А для 3 умный человек. Пусть будет так перезапуск аимбота говорит будет запущен сейчас скажет теперь при нажатии на кнопку. Один он говорит вы нажали кнопку 129 выражение на кнопку два нажатия кнопки на компьютере был начала и так далее, но допустим. Если вы хотите вот тут убрать клавиатуру вы посылаете так чтобы она опять чтобы человек человека не было выбора нажать на эту кнопку на кнопке. А5 прописывать здесь опять ifly Marco Rome грамм types. Палмолив Лаки блоки import Remote лайки пацанов и мы сюда. Передаем со скобками и плохие почему то есть она будет убирать клавиатуру сейчас проверим вот запущен MP3 клавиатура убрано всё в этом. Вы знаете как реагировать на обычные кнопки, но есть такая вещь которая называется фильтр. Очень удобная штука сейчас импортируемые из программа диспетчер мы импортируем filters imports. Бауцентр теперь дальше мы создаем класс. Как называется батон. А и мы в него. Передаем bouncer доля мы создаем функцию создание этого этого фильтра мне сюда когда ем какой-то ключ будет этот глючит дальше покажу для чего — это мы делаем. Теперь мы берём A7 чек который будет использоваться и, что мы делаем и. Они специально массаж заселённость попадает месяц и мы говорим польза для сообщений чаем, что массаж текст равно с. Софией то есть мы. Передаем игра создаём — это вот таким образом и. Давайте просто батон и мы всегда. Передаем там скажем ну-ка один. То есть кнопка 1 на спутнике какие будут сохраняться и дальше когда мы, тогда получается диспетчер получается общение он будет проверять совпадает ли текст с этим ключом. То есть фактически — это у нас заменяет вот эту функцию которая. Мы создали. Пусть — это будет, а мы отсюда возьмём From import теперь вот — это можно всё брать батон и диаметр кнопка кнопка 1 соответственно у нас будут кнопка 23 всё и она будет работать точно также как и в прошлый раз нет, а вот я не закрыл скобку и вот и закрой скобку понятно теперь он говорит. Нажми на кнопку 1.2.3 всё как работала так и работает. Просто теперь уже выглядит более красиво. Даня мы можем отправлять не текстовые кнопки, а с помощью калдаяков. Когда у нас текст выводится 1А скрытая информация от пользователя будет кнопки который прятался то есть допустим мы. Передаем сюда и callback — это у нас тоже набор текстов обязательно количество кнопок и количество калыбеков должны совпадать то есть допустим 123 теперь нам понадобится уже не онлайн. Тима то есть теперь тоже будет Inline клавиатура которая будет выглядеть вот так-то почти вы также можете использовать. Вы можете выстраивать их вряд то есть. Первую вторую кнопку выложить в один ряд. Для этого нам понадобится его сюда. Передаем количество кнопок в каждом ряду. Опять жена должна правильно. То есть всего 30. М2 кнопки в первом ряду и одна кнопка во втором ряду запускаем и сейчас он пришлет диктовки в одном ряду и во втором. Туре талия если нажимаю на кнопки никакой реакции не происходит потому, что у нас не прописаны для этого фендера, что мы можем сделать мы можем в фильтрах прописать также из диаграмма импорт мяса и колбас парень то есть когда перед когда она нажала на кнопку передаётся активный Побег.

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

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