电报Bot对成员窃窃私语

时间:2018-08-10 15:07:36

标签: message private telegram telegram-bot

Telegram Bot是否有可能在群聊中向一个或多个人耳语? 例如,如果我在群聊中使用bot命令,那很好,我的命令和bot的响应仅对我可见,对所有其他组成员不可见。

1 个答案:

答案 0 :(得分:2)

您不能使自己的命令对其他用户不可见,但是您可以在与bot的私人聊天中直接使bot回答命令。另外,如果确实有必要,您可以让漫游器在私下将响应发送给您后立即删除您的消息。要删除,您可以使用如下代码:

await Bot.DeleteMessageAsync(ChatID_OF_Your_Group,Message_ID);

但是我的建议是使用 内联查询 。您可以找到有关它们的更多信息here

您可以使用 内联查询 将命令按组和超级组发送到bot并直接回答内联查询,您可以使用以下代码: / p>

await Bot.SendTextMessageAsync(update.InlineQuery.From.Id, "Your_Text");

内联查询命令不会出现在组中,但它们的结果将出现在组中。而且,当您对漫游器进行编程以直接回答内联查询的发送者时,响应不会显示在您的组/超级组中。因此,正如您所说,它们将被隐藏。您可以使用如下代码:

if(update.InlineQuery.Query == "query_text")
{
 await Bot.SendTextMessageAsync(update.InlineQuery.From.Id, "Your_Text");
}

我希望它能解决您的问题。