弹幕添加 官方MsgId

This commit is contained in:
小白猿
2023-04-01 00:07:17 +08:00
parent b6374074ee
commit d3e60c5aaf
3 changed files with 24 additions and 9 deletions
@@ -57,6 +57,11 @@
/// </summary> /// </summary>
public class Msg public class Msg
{ {
/// <summary>
/// 弹幕ID
/// </summary>
public long MsgId { get; set; }
/// <summary> /// <summary>
/// 用户数据 /// 用户数据
/// </summary> /// </summary>
+1 -1
View File
@@ -554,7 +554,7 @@ namespace BarrageGrab.ProtoEntity
=> global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing); => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);
[global::ProtoBuf.ProtoMember(1)] [global::ProtoBuf.ProtoMember(1)]
public Common commonInfo { get; set; } public Common Common { get; set; }
/// <summary> /// <summary>
/// 升级1 加入2 /// 升级1 加入2
+18 -8
View File
@@ -69,13 +69,16 @@ namespace BarrageGrab
HeadImgUrl = data.avatarThumb.urlLists.FirstOrDefault()??"", HeadImgUrl = data.avatarThumb.urlLists.FirstOrDefault()??"",
SecUid = data.sec_uid SecUid = data.sec_uid
}; };
if (data.fansClub.Data != null) user.FansClub = new FansClubInfo()
{ {
user.FansClub = new FansClubInfo() ClubName = "",
{ Level = 0
ClubName = data.fansClub.Data.clubName, };
Level = data.fansClub.Data.Level
}; if (data.fansClub!= null && data.fansClub.Data != null)
{
user.FansClub.ClubName = data.fansClub.Data.clubName;
user.Level = data.fansClub.Data.Level;
} }
return user; return user;
@@ -84,11 +87,12 @@ namespace BarrageGrab
//粉丝团 //粉丝团
private void Grab_OnFansclubMessage(object sender, ProtoEntity.FansclubMessage e) private void Grab_OnFansclubMessage(object sender, ProtoEntity.FansclubMessage e)
{ {
if (!CheckRoomId(e.commonInfo.roomId)) return; if (!CheckRoomId(e.Common.roomId)) return;
var enty = new FansclubMsg() var enty = new FansclubMsg()
{ {
MsgId = e.Common.msgId,
Content = e.Content, Content = e.Content,
RoomId = e.commonInfo.roomId, RoomId = e.Common.roomId,
Type = e.Type, Type = e.Type,
User = GetUser(e.User) User = GetUser(e.User)
}; };
@@ -104,6 +108,7 @@ namespace BarrageGrab
if (!CheckRoomId(e.Common.roomId)) return; if (!CheckRoomId(e.Common.roomId)) return;
var enty = new UserSeqMsg() var enty = new UserSeqMsg()
{ {
MsgId = e.Common.msgId,
OnlineUserCount = e.Total, OnlineUserCount = e.Total,
TotalUserCount = e.totalUser, TotalUserCount = e.totalUser,
TotalUserCountStr = e.totalPvForAnchor, TotalUserCountStr = e.totalPvForAnchor,
@@ -125,6 +130,7 @@ namespace BarrageGrab
var enty = new GiftMsg() var enty = new GiftMsg()
{ {
MsgId = e.Common.msgId,
RoomId = e.Common.roomId, RoomId = e.Common.roomId,
Content = e.Common.Describe, Content = e.Common.Describe,
DiamondCount = e.Gift.diamondCount, DiamondCount = e.Gift.diamondCount,
@@ -148,6 +154,7 @@ namespace BarrageGrab
var enty = new Msg() var enty = new Msg()
{ {
MsgId = e.Common.msgId,
Content = $"{e.User.Nickname} 关注了主播", Content = $"{e.User.Nickname} 关注了主播",
RoomId = e.Common.roomId, RoomId = e.Common.roomId,
User = GetUser(e.User) User = GetUser(e.User)
@@ -165,6 +172,7 @@ namespace BarrageGrab
var enty = new JsonEntity.MemberMessage() var enty = new JsonEntity.MemberMessage()
{ {
MsgId = e.Common.msgId,
Content = $"{e.User.Nickname} 来了 直播间人数:{e.memberCount}", Content = $"{e.User.Nickname} 来了 直播间人数:{e.memberCount}",
RoomId = e.Common.roomId, RoomId = e.Common.roomId,
CurrentCount = e.memberCount, CurrentCount = e.memberCount,
@@ -183,6 +191,7 @@ namespace BarrageGrab
var enty = new LikeMsg() var enty = new LikeMsg()
{ {
MsgId = e.Common.msgId,
Count = e.Count, Count = e.Count,
Content = $"{e.User.Nickname} 为主播点了{e.Count}个赞,总点赞{e.Total}", Content = $"{e.User.Nickname} 为主播点了{e.Count}个赞,总点赞{e.Total}",
RoomId = e.Common.roomId, RoomId = e.Common.roomId,
@@ -202,6 +211,7 @@ namespace BarrageGrab
var enty = new Msg() var enty = new Msg()
{ {
MsgId = e.Common.msgId,
Content = e.Content, Content = e.Content,
RoomId = e.Common.roomId, RoomId = e.Common.roomId,
User = GetUser(e.User) User = GetUser(e.User)