from telegram import ReplyKeyboardMarkup
from telegram.ext import Updater, CommandHandler, ConversationHandler, MessageHandler, Filters
buttons = ReplyKeyboardMarkup([['Statisitika'], ['Dunyo'], ['kitob']], resize_keyboard=True)
def start(update, context):
update.message.reply_text(
'Salom {}'.format(update.message.from_user.first_name), reply_markup=buttons)
return 1
def stats(update, context):
update.message.reply_text(
'Statisitika Belgilandi', reply_markup=buttons)
def world(update, context):
update.message.reply_text(
'Dunyo Belgilandi', reply_markup=buttons)
def kitob1(update, context):
update.message.reply_document(
'kitob', reply_markup=buttons)
b = open('c:/Program Files/Sublime Text 3/Bekzod.pdf','rb')
context.send_document(message.from_user.id,b)
updater = Updater('', use_context=True)
conv_handler = ConversationHandler(
entry_points = [CommandHandler('start', start)],
states={
1:[
MessageHandler(Filters.regex('^(Statisitika)$'), stats),
MessageHandler(Filters.regex('^(Dunyo)$'), world),
MessageHandler(Filters.regex('^(kitob)$'), kitob1),
]
},
fallbacks=[MessageHandler(Filters.text, start)]
)
updater.dispatcher.add_handler(conv_handler)
updater.start_polling()
updater.idle()