C# 如何在电报bot c中发送带有附加图像的消息#
我想通过电报机器人发送带有附加图像的消息,如下所示: 我的代码在这里,但消息什么都不是:C# 如何在电报bot c中发送带有附加图像的消息#,c#,telegram-bot,C#,Telegram Bot,我想通过电报机器人发送带有附加图像的消息,如下所示: 我的代码在这里,但消息什么都不是: //var path = "<b>Hello</b>\n" //+ "<a href=\"Image\\2.jpg\">​</a>"; //+ "<code>and a little bit code</code>\n" //string path = System.
//var path = "<b>Hello</b>\n"
//+ "<a href=\"Image\\2.jpg\">​</a>";
//+ "<code>and a little bit code</code>\n"
//string path = System.IO.Path.Combine("Image\\2.jpg");
string path = @"D:\2.jpg";
bot.SendTextMessageAsync(chatId, "<a href='" + path + "'>My file</a>", ParseMode.Html, false);
请解决这个问题 如果您希望您的消息与相关屏幕截图上的内容一模一样,您应该在
SendTextMessageAsync
方法的text
参数中发送图像的URL(您现在正在尝试发送文件)
但是,您也可以使用SendPhotoAsync
方法发送图像。只需将文本指定为标题
参数,并将文件指定为照片
参数中的流:
Message message;
using (Stream stream = System.IO.File.OpenRead(FILENAME))
{
message = await bot.SendPhotoAsync(
chatId: chatId,
photo: stream,
caption: "test photo caption"
);
}
你想达到什么目标?用户收到了什么消息?我在帖子底部添加了两个内联键盘,用于选择或接受您说要发送的图像。它是一个文件还是一个URL?一个来自本地存储的文件。我知道应该在SendTextMessageAsync方法的文本参数中发送一个图像的URL。!如何做?通过或仅通过不带任何标记的url@Ivan Vinogradov您可以将URL放置在带有的标记(如
消息文本)中,或者只将其“按原样”(不带标记)放置在文本消息中。如果你愿意,我可以添加一些例子来回答。