目前我正致力于创建电报机器人。现在我需要知道是否有任何API来发送信息消息(就像我们在用户添加的时候在群聊中删除的那个)
提前致谢
您可以使用answerCallbackQuery方法完成您想要做的事情。
但首先你必须使用InlineKeyboardMarkup创建一个CallbackQuery来创建内联键盘,你可以按照this link.中的步骤操作
创建回调查询后,您必须使用以下代码之一来回答它:
if (update.CallbackQuery.Data == "CQ1")
{
await Bot.AnswerCallbackQueryAsync(update.CallbackQuery.Id,"Text",true,null, 0);
}
这样,消息看起来就像一个消息框,并在用户点击确定后消失。但是,如果您使用下面的代码,消息将显示并在几秒钟后自动消失。
else if (update.CallbackQuery.Data == "CQ2")
{
await Bot.AnswerCallbackQueryAsync(update.CallbackQuery.Id, "Text", false,null, 30);
}
顺便说一下,有时将消息添加到组中的消息是服务消息,这些消息只能由电报服务器发送。
如果我的建议无法解决您的问题,您可以使用pinMessage方法将单个消息粘贴到组和通道中的页面顶部。但请注意,您只能将一条消息固定到一个频道或组,并且为了固定另一条消息,您首先应该取消固定前一条消息。