显示发送者性别

This commit is contained in:
小白猿
2022-11-05 20:28:52 +08:00
parent fa8eadf917
commit 5fd936836c
2 changed files with 11 additions and 13 deletions
@@ -102,6 +102,11 @@
/// 性别 1男 2女
/// </summary>
public int Gender { get; set; }
public string GenderToString()
{
return Gender == 1 ? "男" : Gender == 2 ? "女" : "妖";
}
}
/// <summary>
+6 -13
View File
@@ -23,7 +23,6 @@ namespace BarrageGrab
ConsoleWriter console = new ConsoleWriter();
WssBarrageGrab grab = new WssBarrageGrab();
Appsetting Appsetting = Appsetting.Get();
int printCount = 0;
public WssBarrageService()
{
@@ -67,7 +66,7 @@ namespace BarrageGrab
Type = e.Type,
User = GetUser(e)
};
Print($"[粉丝团消息] " + enty.Content, ConsoleColor.Blue);
Print($"[粉丝团消息] {enty.User.GenderToString()} " + enty.Content, ConsoleColor.Blue);
var pack = new BarrageMsgPack(JsonConvert.SerializeObject(enty), BarrageMsgType.粉丝团信息);
var json = JsonConvert.SerializeObject(pack);
this.Broadcast(json);
@@ -103,7 +102,7 @@ namespace BarrageGrab
GiftName = e.Gift.Name,
User = GetUser(e)
};
Print($"[礼物消息] " + enty.Content, ConsoleColor.Red);
Print($"[礼物消息] " + $"{enty.User.GenderToString()} " + enty.Content, ConsoleColor.Red);
var pack = new BarrageMsgPack(JsonConvert.SerializeObject(enty), BarrageMsgType.送礼);
var json = JsonConvert.SerializeObject(pack);
this.Broadcast(json);
@@ -117,7 +116,7 @@ namespace BarrageGrab
RoomId = e.Common.roomId,
User = GetUser(e)
};
Print("[关注消息] " + enty.Content, ConsoleColor.Yellow);
Print($"[关注消息] {enty.User.GenderToString()} " + enty.Content, ConsoleColor.Yellow);
var pack = new BarrageMsgPack(JsonConvert.SerializeObject(enty), BarrageMsgType.关注主播);
var json = JsonConvert.SerializeObject(pack);
this.Broadcast(json);
@@ -131,7 +130,7 @@ namespace BarrageGrab
RoomId = e.Common.roomId,
User = GetUser(e)
};
Print("[进直播间] " + enty.Content, ConsoleColor.Green);
Print($"[进直播间] {enty.User.GenderToString()} " + enty.Content, ConsoleColor.Green);
var pack = new BarrageMsgPack(JsonConvert.SerializeObject(enty), BarrageMsgType.进入直播间);
var json = JsonConvert.SerializeObject(pack);
this.Broadcast(json);
@@ -146,7 +145,7 @@ namespace BarrageGrab
RoomId = e.Common.roomId,
User = GetUser(e)
};
Print("[点赞消息] " + enty.Content, ConsoleColor.Cyan);
Print($"[点赞消息] {enty.User.GenderToString()} " + enty.Content, ConsoleColor.Cyan);
var pack = new BarrageMsgPack(JsonConvert.SerializeObject(enty), BarrageMsgType.点赞);
var json = JsonConvert.SerializeObject(pack);
this.Broadcast(json);
@@ -160,7 +159,7 @@ namespace BarrageGrab
RoomId = e.Common.roomId,
User = GetUser(e)
};
Print($"[弹幕消息] {enty.User.Nickname}: {enty.Content}", ConsoleColor.White);
Print($"[弹幕消息] {enty.User.GenderToString()} {enty.User.Nickname}: {enty.Content}", ConsoleColor.White);
var pack = new BarrageMsgPack(JsonConvert.SerializeObject(enty), BarrageMsgType.消息);
var json = JsonConvert.SerializeObject(pack);
this.Broadcast(json);
@@ -171,12 +170,6 @@ namespace BarrageGrab
if (Appsetting.PrintBarrage)
{
console.WriteLine($"{DateTime.Now.ToString("HH:mm:ss")} " + msg + "\n", color);
if (++printCount > 99999)
{
printCount = 0;
Console.Clear();
Console.WriteLine("已执行清理");
}
}
}