我有一个InlineKeyboard,它向我显示了一个可能的数字列表,用户可以选择然后在这些数字上下注掷骰子,我想知道用户是否单击了两个按钮,以便他可以同时在两个数字上下注,例如用户选择1和4,然后掷骰子。
query.data == "demo":
keyboard_demo = [
[
InlineKeyboardButton("1", callback_data="Dice1"),
InlineKeyboardButton("2", callback_data="Dice2"),
InlineKeyboardButton("3", callback_data="Dice3"),
InlineKeyboardButton("4", callback_data="Dice4"),
InlineKeyboardButton("5", callback_data="Dice5"),
InlineKeyboardButton("6", callback_data="Dice6"),
],
[
InlineKeyboardButton("Even", callback_data="DiceEven"),
InlineKeyboardButton("Odd", callback_data="DiceOdd"),
],
[
InlineKeyboardButton("Back", callback_data="DiceBack"),
],
[
InlineKeyboardButton("Roll", callback_data="DiceRoll"),
],
]
字符串
然后,我想存储用户选择的数字或选项,然后确定他是否赢了。
我想用一个列表来存储所有可能的结果,用户选择,但我不知道如何填充列表,而不改变键盘每次与每一个按钮按下
1条答案
按热度按时间dxxyhpgq1#
我相信你想存储上下文然后处理。我建议你看看下面的文档:
https://github.com/python-telegram-bot/python-telegram-bot/wiki/Storing-bot%2C-user-and-chat-related-data
下面的例子
https://docs.python-telegram-bot.org/en/v20.6/examples.conversationbot2.html的