-4
私は電報ボットで新たなんだ、と私はthis tutorial
を読みました。しかし、私は自分のコードにその例を使用することができなかった、私はどのようにすることができ、自分のサーバー上のHTMLファイルを持っていると電報ボットとのことを送りたいですそれを行う?C#のTelegramボットでSendDocumentAsyncを使う方法は?
私は電報ボットで新たなんだ、と私はthis tutorial
を読みました。しかし、私は自分のコードにその例を使用することができなかった、私はどのようにすることができ、自分のサーバー上のHTMLファイルを持っていると電報ボットとのことを送りたいですそれを行う?C#のTelegramボットでSendDocumentAsyncを使う方法は?
あなたのボットクライアントを正常にセットアップしたと仮定します。そして、あなたはこのようなSendDocumentAsync
で(HTML-)文書を送ることができます。
private async void BotClientOnMessage(object sender, MessageEventArgs e)
{
// Create a web request to download the html file from your server
WebRequest req = WebRequest.Create("http://google.com");
req.Method = "GET";
using (var response = await req.GetResponseAsync())
using (var stream = response.GetResponseStream())
{
await BotClient.SendDocumentAsync(e.Message.Chat.Id, new FileToSend("file.html", stream));
}
}
FileToSend
に渡されたストリームは、ファイルの内容です。
ファイルをWebページとして表示されません。ただし、次の
[OK]それをテストするために待ってください –