我需要解析来自发送一些介绍性链接的机器人的消息。但是,它以格式化消息的形式返回它们,因此我无法使用 message.Text 方法解析它。
我使用 Telegram.Bot NuGet 包进行 C#。
有什么方法可以在不格式化的情况下获取消息,以便我能够直接查看所有链接?
public static async Task HandleUpdateAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
{
if (update.Type == Telegram.Bot.Types.Enums.UpdateType.Message)
{
var message = update.Message;
Console.Writeline(//here I need to return a list of links for example)
}
}
var messageEntities = message.Entities!;
var links = messageEntities.All(x => x.Type == MessageEntityType.TextLink | x.Type == MessageEntityType.Url);