弹幕添加 官方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>
public class Msg
{
/// <summary>
/// 弹幕ID
/// </summary>
public long MsgId { get; set; }
/// <summary>
/// 用户数据
/// </summary>
+1 -1
View File
@@ -554,7 +554,7 @@ namespace BarrageGrab.ProtoEntity
=> global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);
[global::ProtoBuf.ProtoMember(1)]
public Common commonInfo { get; set; }
public Common Common { get; set; }
/// <summary>
/// 升级1 加入2
+18 -8
View File
@@ -69,13 +69,16 @@ namespace BarrageGrab
HeadImgUrl = data.avatarThumb.urlLists.FirstOrDefault()??"",
SecUid = data.sec_uid
};
if (data.fansClub.Data != null)
user.FansClub = new FansClubInfo()
{
user.FansClub = new FansClubInfo()
{
ClubName = data.fansClub.Data.clubName,
Level = data.fansClub.Data.Level
};
ClubName = "",
Level = 0
};
if (data.fansClub!= null && data.fansClub.Data != null)
{
user.FansClub.ClubName = data.fansClub.Data.clubName;
user.Level = data.fansClub.Data.Level;
}
return user;
@@ -84,11 +87,12 @@ namespace BarrageGrab
//粉丝团
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()
{
MsgId = e.Common.msgId,
Content = e.Content,
RoomId = e.commonInfo.roomId,
RoomId = e.Common.roomId,
Type = e.Type,
User = GetUser(e.User)
};
@@ -104,6 +108,7 @@ namespace BarrageGrab
if (!CheckRoomId(e.Common.roomId)) return;
var enty = new UserSeqMsg()
{
MsgId = e.Common.msgId,
OnlineUserCount = e.Total,
TotalUserCount = e.totalUser,
TotalUserCountStr = e.totalPvForAnchor,
@@ -125,6 +130,7 @@ namespace BarrageGrab
var enty = new GiftMsg()
{
MsgId = e.Common.msgId,
RoomId = e.Common.roomId,
Content = e.Common.Describe,
DiamondCount = e.Gift.diamondCount,
@@ -148,6 +154,7 @@ namespace BarrageGrab
var enty = new Msg()
{
MsgId = e.Common.msgId,
Content = $"{e.User.Nickname} 关注了主播",
RoomId = e.Common.roomId,
User = GetUser(e.User)
@@ -165,6 +172,7 @@ namespace BarrageGrab
var enty = new JsonEntity.MemberMessage()
{
MsgId = e.Common.msgId,
Content = $"{e.User.Nickname} 来了 直播间人数:{e.memberCount}",
RoomId = e.Common.roomId,
CurrentCount = e.memberCount,
@@ -183,6 +191,7 @@ namespace BarrageGrab
var enty = new LikeMsg()
{
MsgId = e.Common.msgId,
Count = e.Count,
Content = $"{e.User.Nickname} 为主播点了{e.Count}个赞,总点赞{e.Total}",
RoomId = e.Common.roomId,
@@ -202,6 +211,7 @@ namespace BarrageGrab
var enty = new Msg()
{
MsgId = e.Common.msgId,
Content = e.Content,
RoomId = e.Common.roomId,
User = GetUser(e.User)