bots - 如何在电报机器人中每 1 行显示 1 个按钮?
问题描述
我正在使用 InlineKeyboardMarkup 向我的机器人添加键盘。在下面的代码中:所有按钮都显示在 1 行中。如何实现每 1 行显示 1 个按钮?
谢谢你的时间。
var mainKeyBoard = new InlineKeyboardMarkup(new[]
{
InlineKeyboardButton.WithCallbackData("beer"), InlineKeyboardButton.WithCallbackData("price"),
InlineKeyboardButton.WithCallbackData("support")
});
解决方案
Figured it out. New row requires new array into array. For my sample above it work like this:
static InlineKeyboardMarkup mainKeyBoard = new InlineKeyboardMarkup(new[] {
new[]
{
InlineKeyboardButton.WithCallbackData("beer")
},
new[]
{
InlineKeyboardButton.WithCallbackData("price"),
},
new[]
{
InlineKeyboardButton.WithCallbackData("support")
}
});
推荐阅读
- python - 为python中键的每个值执行一组给定的函数
- ios - 集成 DocuSignSDK 时出错 - 未定义符号:_OBJC_CLASS_$_*
- python - Matplotlib,如何循环?
- javascript - JavaScript 访问类函数中的类变量
- numpy - 在 Numpy 二维数组中移动行的位置
- javascript - 包括 AngularJS 和 ASP.NET MVC
- node.js - 用于 socket-io 适配器的到 Redis 实例的 SSL 连接
- css - CSS flexbox 和 flex 1 的旋转输入范围
- python - 如何在 Odoo 中安装硒?
- linux - 有没有办法将参数传递给 .bin 文件的执行?