目前,我正在创建电报机器人。现在,我需要知道是否有任何API可以发送信息消息(例如我们在添加用户时获得的API或在群聊中删除了该消息)
预先感谢
答案 0 :(得分:0)
您可以使用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方法 将单个消息按组粘贴到页面顶部, 渠道。但是请注意,您只能将一个消息固定到某个频道 或群组,并且要固定其他邮件,首先应取消固定 上一个。
答案 1 :(得分:0)