telegram - 动态添加 InlineKeyboardButton
问题描述
我正在写一个电报测验机器人。我有一个特定考试的问题列表。
主要问题是问题有不同数量的选择。所以我需要在问题循环中动态创建 InlineKeyboardButtons。
是否可以实施?
我正在使用远程机器人库(pyTelegramBotAPI)。
解决方案
你提供的信息太少了。我会尝试猜测。
from telebot import types
markup = types.ReplyKeyboardMarkup()
markup.row('a', 'v')
您的问题是您不知道如何将可变数量的参数传递给row()
? 如果我是对的,你可以这样做:
from telebot import types
markup = types.ReplyKeyboardMarkup([['a', 'v']])
所以,我认为不应该出现与创建列表有关的问题。
推荐阅读
- angular - 从 Angular 中的不同路径导航到同一路径
- android - 小米 K20 Pro 上的 INSTALL_FAILED_MISSING_SHARED_LIBRARY
- amazon-web-services - aws api gateway - 选择“使用 lambda 代理集成”时如何显示 lambda 状态代码
- hashmap - 将 HashMap 作为参数传递给子类构造函数
- r - 在 ggplot 中标记点顶部
- docker - 来自一个 git 存储库的 docker 中的多个环境
- python - 如何找到具有不同特征值的两个矩阵的共同特征向量
- c - 如何监控源文件夹和目标文件夹中的数据?
- javascript - 如何从渲染树中找到 ReactDOM 根?
- python - Python:如何创建一个继承自其他 ABC 的 ABC?