Skip to content

Instantly share code, notes, and snippets.

@rupython
Created January 28, 2019 13:18
Show Gist options
  • Save rupython/89a15d5ba738a1f282bf694cee73ce64 to your computer and use it in GitHub Desktop.
Save rupython/89a15d5ba738a1f282bf694cee73ce64 to your computer and use it in GitHub Desktop.
From: Andriy
import telebot
from telebot import types
bot = telebot.TeleBot (Token)
@bot.message_handler(commands=["start"])
def start(m):
msg = bot.send_message(m.chat.id, "Вас приветствует Бот")
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
#types.InlineKeyboardButton()
keyboard.add(*[types.KeyboardButton(name) for name in ['Отримано', 'Настройки']])
keyboard.add(*[types.KeyboardButton(name) for name in ['Акции', 'Контакты']])
bot.send_message(m.chat.id, 'Выберите в меню что вам интересно!',
reply_markup=keyboard)
bot.register_next_step_handler(msg, name)
def name(m):
if m.text == 'Отримано':
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(*[types.KeyboardButton(advert) for advert in ['Сертификаты']])
keyboard.add(*[types.KeyboardButton(advert) for advert in ['В начало']])
bot.send_message(m.chat.id, 'инфа о компании',
reply_markup=keyboard)
elif m.text == 'Настройки':
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(*[types.KeyboardButton(advert) for advert in ['Общий', 'Одиночный']])
keyboard.add(*[types.KeyboardButton(advert) for advert in ['В начало']])
bot.send_message(m.chat.id, 'Выберите прайс который нужен.',
reply_markup=keyboard)
elif m.text == 'Акции':
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(*[types.KeyboardButton(advert) for advert in ['В начало']])
bot.send_message(m.chat.id, 'Сожалею, но в данный момент акций нет(',
reply_markup=keyboard)
if name == "main":
bot.polling (none_stop=True, interval=0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment