大家好我现在每个人都去我的应用程序与电报bot同步。我需要在电报bot.for上发送一些关于组的消息。我在电报机器人上创建了一个组,如组名称为“Rock”,我的机器人名称就像“ABC”。现在我需要从我的c#侧需要一些创建api并使用组名发送消息。我找到了许多链接,但所有链接都提供了聊天ID的想法。但是我希望使用组名。我已经为发送消息创建了一个api,但是它正在使用聊天ID而不适用于该组。
这是我的api =>
[System.Web.Http.AcceptVerbs("GET", "POST")]
public void sendMessage(string destID, string text)
{
try
{
Bot.SendTextMessageAsync(destID, text);
}
catch (Exception e)
{
Console.WriteLine("err");
}
}
任何人都知道如何做到这一点请告诉我。使用组名我想在电报机器人上发送消息。
答案 0 :(得分:1)
你不能使用title作为参数发送消息,想想两个组有相同的名字吗? :)
如果您不想通过聊天ID发送,请尝试使用群组用户名。
目标渠道的目标聊天或用户名的唯一标识符(格式为 @channelusername )
答案 1 :(得分:0)
组名不是唯一的,电报不能用于发送消息。因为名称可能用于多个组。应该选择哪一个?
您没有其他选择,但如果您想简化代码,可以将group-id存储为const变量:
public const double Rock= '164865465465';
并使用如下:
SendMessage(Rock, text);