- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建电报机器人,但无法创建任何 InlineKeyboardButton 对象。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Telegram.Bot.Types.InlineKeyboardButtons;
namespace BuildAutomation.Controllers
{
public class Test
{
public TestMethod()
{
var none = new InlineKeyboardButton("No", "build|no");
var yes = "Yes";
var betaControl = new InlineKeyboardButton(yes, "build|betacontrol");
var betaNode = new InlineKeyboardButton(yes, "build|betanode");
var betaBoth = new InlineKeyboardButton(yes, "build|betaboth");
InlineKeyboardMarkup menu;
menu = new InlineKeyboardMarkup(new[] { betaBoth, none });
}
}
}
我不断收到错误“无法创建抽象类或接口(interface)“InlineKeyboardButton”的实例。我意识到 InlineKeyboardButton 是一个抽象类,但我看到很多创建 InlineKeyboardButton 对象的示例。
我错过了什么吗?
最佳答案
InlineKeyboardButton
的直接实例化在以前的 版本中是正确的。大约一个月前有一个新的提交,这表明 InlineKeyboardButton
从那时起就被抽象了。您必须改用派生类。 InlineKeyboardUrlButton
、InlineKeyboardPayButton
等都是从InlineKeyboardButton
派生的。示例的存储库似乎尚未更新。
检查此链接以获取有关上述提交的更多详细信息: https://github.com/TelegramBots/telegram.bot/commit/ddaa8b74e3ab5eab632dbe2e8916c2fe87b114a3
关于c# 无法创建 InlineKeyboardButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45657532/
我正在创建电报机器人,但无法创建任何 InlineKeyboardButton 对象。 using System; using System.Collections.Generic; using Sy
我想在单击后更改由 setText() 方法初始化的 InlineKeyboardButton 对象的标签 例如,通过单击按钮将“label”字符串更改为“label-1”。 这是我的一段代码: if
我正在尝试发送 InlineKeyboardHandler每 x 秒。为此,我使用了 updater.job_queue.run_repeating但它的行为很奇怪。 除非我先与机器人进行另一次交互,
如何申请{ parse_mode: 'Markdown' }回复 内联键盘按钮 ? const Telegraf = require("telegraf"); const Extra = requir
我正在使用 pytelegrambotapi 构建一个简单的游戏。根据规则,用户会收到一个定义和四个带有单词作为文本的按钮,其中一个是正确的。然后用户应该按下右侧按钮。然后另一个例程将用户的答案与正确
我想制作一个按钮,用于在 Telegram 聊天的浏览器中打开 URL(外部超链接)。目前,我只开发了可点击的操作按钮。 update.message.reply_text( 'Subscri
我使用 C# 和 telegram.bot并希望创建动态 InlineKeyboardMarkup private static InlineKeyboardMarkup InlinePostsKey
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 2 年前。 Improve t
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 2 年前。 Improve t
我正在使用 node-telegram-bot-api。我会有多个 InlineKeyboardButton并用不同的 CallbackQuery 绑定(bind)它们抛出 answerCallbac
我是一名优秀的程序员,十分优秀!