mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2025-02-16 10:21:57 +01:00
inline keyboard example works
This commit is contained in:
parent
79ca07f839
commit
90576de9e2
1 changed files with 9 additions and 9 deletions
|
@ -67,30 +67,30 @@ def entered_value(bot, update):
|
||||||
|
|
||||||
|
|
||||||
def confirm_value(bot, update):
|
def confirm_value(bot, update):
|
||||||
chat_id = update.callback_query.message.chat_id
|
query = update.callback_query
|
||||||
user_id = update.callback_query.from_user.id
|
chat_id = query.message.chat_id
|
||||||
text = update.callback_query.data
|
user_id = query.from_user.id
|
||||||
|
text = query.data
|
||||||
user_state = state.get(user_id, MENU)
|
user_state = state.get(user_id, MENU)
|
||||||
user_context = context.get(user_id, None)
|
user_context = context.get(user_id, None)
|
||||||
|
|
||||||
logging.info("user_state: %d\nuser_context: %s\ntext: %s" % (user_state, user_context, text))
|
|
||||||
|
|
||||||
# Check if we are waiting for confirmation and the right user answered
|
# Check if we are waiting for confirmation and the right user answered
|
||||||
if user_state == AWAIT_CONFIRMATION:
|
if user_state == AWAIT_CONFIRMATION:
|
||||||
del state[user_id]
|
del state[user_id]
|
||||||
del context[user_id]
|
del context[user_id]
|
||||||
|
bot.answerCallbackQuery(query.id, text="Ok!")
|
||||||
if text == YES:
|
if text == YES:
|
||||||
values[user_id] = user_context
|
values[user_id] = user_context
|
||||||
bot.editMessageText(text="Changed value to %s." % values[user_id],
|
bot.editMessageText(text="Changed value to %s." % values[user_id],
|
||||||
chat_id=chat_id,
|
chat_id=chat_id,
|
||||||
message_id=
|
message_id=
|
||||||
update.callback_query.message.message_id)
|
query.message.message_id)
|
||||||
else:
|
else:
|
||||||
bot.editMessageText(text="Alright, value is still %s."
|
bot.editMessageText(text="Alright, value is still %s."
|
||||||
% values[user_id],
|
% values[user_id],
|
||||||
chat_id=chat_id,
|
chat_id=chat_id,
|
||||||
message_id=
|
message_id=
|
||||||
update.callback_query.message.message_id)
|
query.message.message_id)
|
||||||
|
|
||||||
|
|
||||||
# Handler for the /cancel command.
|
# Handler for the /cancel command.
|
||||||
|
@ -106,10 +106,10 @@ def help(bot, update):
|
||||||
|
|
||||||
|
|
||||||
def error(bot, update, error):
|
def error(bot, update, error):
|
||||||
print('Update "%s" caused error "%s"' % (update, error))
|
logging.warning('Update "%s" caused error "%s"' % (update, error))
|
||||||
|
|
||||||
# Create the Updater and pass it your bot's token.
|
# Create the Updater and pass it your bot's token.
|
||||||
updater = Updater("148447715:AAH4M0gzPG11_mdQS1Qeb0Ex30I5-rw9bMY")
|
updater = Updater("TOKEN")
|
||||||
|
|
||||||
# The command
|
# The command
|
||||||
updater.dispatcher.addHandler(CommandHandler('set', set_value))
|
updater.dispatcher.addHandler(CommandHandler('set', set_value))
|
||||||
|
|
Loading…
Add table
Reference in a new issue