bot.send.msg
bot.send_message
user_page = dict
buttons = list
def inline_keyboard(user_id):
markup = InlineKeyboardMarkup()
# Достаем страницу. Будет идти с 0
page = user_page[user_id]
# Кол-во кнопок которые будем менять, по сути индекс.
step = 2
for i in range(page, page+2):
markup.add(buttons[i+]
btn_next = InlineKeyboardButton(text='>', callback_data = 'next')
btn_back = InlineKeyboardButton(text='<', callback_data = 'back')
return markup
reply_markup = inline_keyboard(message.user_id)
bot.polling(None_stop=True)
@bot.message_handler(commands=['start'])
import telebot
from telebot import types
bot = telebot.TeleBot('ТУТ ТОКЕН')
markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('ЗАРАБОТАТЬ')
butt2 = types.KeyboardButton('КАНАЛ')
markup.add(butt1, butt2)
markup2 = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('Дальше')
butt2 = types.KeyboardButton('Назад')
markup2.add(butt1, butt2)
@bot.message_handler(content_types = ['text']) # Здесь вы указываете декоратор
def welcome(message):
bot.send_message(message.chat.id, 'Привет епта ', reply_markup = markup)
@bot.message_handler(content_types= ['text']) # Здесь заменить
def start(message):
bot.send_message(message.chat.id, 'Ага', reply_markup = markup)
if message.text == 'ЗАРАБОТАТЬ':
bot.send_message(message.chat.id, 'Что-бы заработать подними жопу', reply_markup = markup2)
elif message.text =='КАНАЛ':
bot.send_message(message.chat.id, 'Это наш канал', reply_markup = markup2)
def lala(message):
if message.text == 'Дальше':
bot.send_message(message.chat.id, 'Ага ага')
elif message.text == 'Назад':
bot.send_message(message.chat.id, 'Вы вернулись', reply_markup = markup)
bot.polling(none_stop = True)
def reply ():
markup = types.ReplyKeyboardMarkup (resize_keyboard = True)
button_1 = types.KeyboardButton ('ZAPOMNI')
button_2 = types.KeyboardButton ('NAPOMNI')
button_3 = types.KeyboardButton ('IZMENI')
markup.add (button_1, button_2, button_3)
return markup