public static async Task OnMessageAsync(HttpApiClient api, MessageContext message)
{
if (message.RawMessage == "hello")
{
await api.SendMessageAsync(message.Endpoint, "Hello, WudiLib!");
// Endpoint 代表消息接收/发送的节点。使用 Endpoint 可以让 bot 同时处理私聊和群聊消息,而无需分别编写代码。
}
else if (message.RawMessage == "1")
{
var t = message.Content.Fix();
Bitmap bmp = new Bitmap(100, 100);
var mms = new MemoryStream();
var bm = new Bitmap(100, 200);
using (var g = Graphics.FromImage(bm))
{
g.Clear(Color.Yellow);
}
bm.Save(mms, System.Drawing.Imaging.ImageFormat.Png);
await api.SendPrivateMessageAsync(600000003, "tst1");
await api.SendPrivateMessageAsync(600000003, new Message("mytst") + Message.ByteArrayImage(mms.ToArray()));
}
else if (message.RawMessage == "2")
{
await api.SendPrivateMessageAsync(600000003, "tst1");
await api.SendPrivateMessageAsync(600000003, Message.LocalImage(@"Q:\DownloadBox\6951.png"));
}
else if (message.RawMessage == "3")
{
await api.SendPrivateMessageAsync(600000003, "tst3");
await api.SendPrivateMessageAsync(600000003, Message.NetImage(@"https://www.sogou.com/web/img/logo115_50.png?v=5"));
}else if (message.RawMessage == "4")
{
await api.SendPrivateMessageAsync(600000003, "tst4");
await api.SendPrivateMessageAsync(600000003, Message.LocalImage(@"6951.png"));
}
}
[2021-06-25 22:59:16] [INFO]: 收到好友 NickName(6XXXXXXX3) 的消息: 1 (462675628)
[2021-06-25 22:59:16] [INFO]: 发送好友 6XXXXXXX3(6XXXXXXX3) 的消息: tst1 (1436073848)
[2021-06-25 22:59:16] [WARNING]: 警告: 私聊 6XXXXXXX3 消息图片上传失败.
[2021-06-25 22:59:16] [INFO]: 发送好友 6XXXXXXX3(6XXXXXXX3) 的消息: [{"type":" ... (-862851390)
[2021-06-25 22:59:17] [INFO]: 收到好友 NickName(6XXXXXXX3) 的消息: 2 (1821699642)
[2021-06-25 22:59:17] [INFO]: 发送好友 6XXXXXXX3(6XXXXXXX3) 的消息: tst1 (-1147740588)
[2021-06-25 22:59:17] [WARNING]: 转换CQ码 ({"type":"image","data":{"file":"file://Q:\\DownloadBox\\6951.png"}}) 到MiraiGo Element时出现错误: parse "file://Q:\\DownloadBox\\6951.png": invalid port ":\\DownloadBox\\6951.png" after host 将忽略本段CQ码.
[2021-06-25 22:59:17] [WARNING]: 好友消息发送失败: 消息为空.
[2021-06-25 22:59:18] [INFO]: 收到好友 NickName(6XXXXXXX3) 的消息: 3 (-174211200)
[2021-06-25 22:59:18] [INFO]: 发送好友 6XXXXXXX3(6XXXXXXX3) 的消息: tst3 (724157381)
[2021-06-25 22:59:19] [WARNING]: 警告: 私聊 6XXXXXXX3 消息图片上传失败.
[2021-06-25 22:59:19] [WARNING]: 好友消息发送失败: 消息为空.
[2021-06-25 23:03:11] [INFO]: 收到好友 NickName(6XXXXXXX3) 的消息: 4 (-2103800042)
[2021-06-25 23:03:11] [INFO]: 发送好友 6XXXXXXX3(6XXXXXXX3) 的消息: tst4 (1790172464)
[2021-06-25 23:03:11] [WARNING]: 转换CQ码 ({"type":"image","data":{"file":"file://6951.png"}}) 到MiraiGo Element时出现错误: file not found 将忽略本段CQ码.