2017-08-31 8 views
0

こんにちは私は今、私のアプリが電報ボットと同期するために行くと私は電信bot.forにグループ上のいくつかのメッセージを送信する必要があります。グループ名が "Rock"、ボット名が "ABC"のように電報のボットに1つのグループを作成しています。今私は私のC#側から必要がいくつかのAPIを作成し、グループ名を使用してメッセージを送信する必要があります。私は多くのリンクを見つけましたが、すべてのリンクはチャットIDでアイデアを与えます。私はグループ名で作業したいです。私は送信メッセージのために1つのAPIを作成しましたが、チャットIDを使って作業していて、グループのために働いていません。グループ名を使用してグループ内のメッセージを送信するには電文ボットのチャットIDでなく、C#を使用しますか?

がここにこれは私の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"); 
     } 
    } 

いずれかを私に教えてくださいことを行うことができます方法を知っています。グループ名を使って私は電報ボットでメッセージを送信したい。

答えて

1

メッセージを送信するパラメータとしてtitleを使用することはできません.2つのグループが同じ名前を持つと思いますか? :)

チャットIDで送信しない場合は、グループ名を入力してください。

(フォーマット@channelusernameで)ターゲットチャネルの目標チャットまたはユーザ名の一意の識別子

0

グループ名は一意でないと電報がためにそれを使用することはできませんメッセージを送信する。名前は複数のグループに使用される可能性があるためです。どちらを選択する必要がありますか?

あなたは何の別のオプションを持っていませんが、あなたのコードを簡素化したい場合は、constの変数としてグループIDを保存することができます

public const double Rock= '164865465465'; 

と、次のように使用します。ここで

SendMessage(Rock, text); 
+0

私はより多くを持っています混乱私は電報ボットのために新しいので、ここで私はいくつかの説明を与える私はこの仕事のために何をしようとしているので、私は言ってもいいですか?ここで、私にいくつかのヒントを教えていただけますか?できますか? – Edit

関連する問題