电报机器人-发送信息消息

时间:2018-07-13 09:51:06

标签: api telegram-bot sendmessage

目前,我正在创建电报机器人。现在,我需要知道是否有任何API可以发送信息消息(例如我们在添加用户时获得的API或在群聊中删除了该消息)

预先感谢

2 个答案:

答案 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)

当前无法发送此类信息消息。

我认为,将来不太可能添加此功能,因为:

  • 信息消息通常会告诉您有关聊天的信息;它们由电报服务器管理
  • 因此,不应由User s发送
  • bot是User
  • 的实例