Главная страница

Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота


Скачать 1.86 Mb.
НазваниеБот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Дата22.10.2022
Размер1.86 Mb.
Формат файлаodt
Имя файлаbot теги.odt
ТипДокументы
#747707
страница9 из 27
1   ...   5   6   7   8   9   10   11   12   ...   27

Кнопки


В данный момент есть три типа встроенных кнопок:
 

  • URL-кнопки

  • Callback-кнопки

  • Switch-кнопки

Сейчас мы разберём каждый из этих типов.

Чтобы создавать кнопки нам придётся использовать такой импорт:

from telebot import types

URL-кнопки


Кнопка используется с клавиатурой InlineKeyboardMarkup, давайте создадим кнопку «Наш сайт»:

#Какие-то импорты... from telebot import types #Какой-то код... @bot.message_handler(commands = ['url']) def url(message): markup = types.InlineKeyboardMarkup() btn_my_site = types.InlineKeyboardButton(text='Наш сайт', url='https://stepik.org/') markup.add(btn_my_site) bot.send_message(message.chat.id, "Нажми на кнопку и перейди на наш сайт.", reply_markup=markup) #Какой-то код...

Импортируем types:

from telebot import types

Создаём разметку клавиатуры:

markup = types.InlineKeyboardMarkup()

Создаём кнопку:

btn_my_site = types.InlineKeyboardButton(text='Наш сайт', url='https://stepik.org/')

Добавляем кнопку в клавиатуру:

markup.add(btn_my_site)

При отправке сообщения указываем нашу клавиатуру с кнопкой:

bot.send_message(message.chat.id, "Нажми на кнопку и перейди на наш сайт.", reply_markup=markup)

Проверяем кнопку:



Всё работает!
1   ...   5   6   7   8   9   10   11   12   ...   27


написать администратору сайта