因为一个 Message 里可能有 普通文本, @某人,
例如:
这种情况,Message.Content 获取到的是就会是如下, 不方便处理
在吗 <@!13214513123523> 你还好吗 <@!131245451434>
建议封装起来,或者在附近提供 Tag 相关属性,方便替换,
参考:
https://github.com/Antecer/QQChannelBot/blob/9d6c7ec4654f5f9086efbc3b0305e610ca5fcd57/QQChannelBot/Models/User.cs#L45
目前我这么处理,还不知道对不对
// 去除 @机器人 字符
string text = message.Content.Replace($"<@!{qChannelApi.GetUserApi().GetCurrentUserAsync().Result.Id}>", "");
因为一个
Message里可能有 普通文本, @某人,例如:
这种情况,
Message.Content获取到的是就会是如下, 不方便处理参考:
https://github.com/Antecer/QQChannelBot/blob/9d6c7ec4654f5f9086efbc3b0305e610ca5fcd57/QQChannelBot/Models/User.cs#L45