feat: 消息调整

This commit is contained in:
WLT\Eric.hu
2025-04-14 16:08:49 +08:00
parent 1cbbff42f2
commit f8aa4b141d
2 changed files with 8 additions and 9 deletions

View File

@@ -334,7 +334,7 @@ class DouyinLiveWebFetcher:
asyncio.run(send_message(f"【点赞msg】{user_name} 点了{count}个赞")) asyncio.run(send_message(f"【点赞msg】{user_name} 点了{count}个赞"))
async def _parseMemberMsg(self, payload): def _parseMemberMsg(self, payload):
'''进入直播间消息''' '''进入直播间消息'''
message = MemberMessage().parse(payload) message = MemberMessage().parse(payload)
user_name = message.user.nick_name user_name = message.user.nick_name
@@ -358,7 +358,7 @@ class DouyinLiveWebFetcher:
current = message.total current = message.total
total = message.total_pv_for_anchor total = message.total_pv_for_anchor
print(f"【统计msg】当前观看人数: {current}, 累计观看人数: {total}") print(f"【统计msg】当前观看人数: {current}, 累计观看人数: {total}")
asyncio.run(send_message(f"【统计msg】当前观看人数: {current}, 累计观看人数: {total}")) # asyncio.run(send_message(f"【统计msg】当前观看人数: {current}, 累计观看人数: {total}"))
def _parseFansclubMsg(self, payload): def _parseFansclubMsg(self, payload):
@@ -385,22 +385,21 @@ class DouyinLiveWebFetcher:
common = message.common common = message.common
room_id = common.room_id room_id = common.room_id
print(f"【直播间msg】直播间id:{room_id}") print(f"【直播间msg】直播间id:{room_id}")
asyncio.run(send_message(f"【直播间msg】直播间id:{room_id}")) # asyncio.run(send_message(f"【直播间msg】直播间id:{room_id}"))
def _parseRoomStatsMsg(self, payload): def _parseRoomStatsMsg(self, payload):
message = RoomStatsMessage().parse(payload) message = RoomStatsMessage().parse(payload)
display_long = message.display_long display_long = message.display_long
print(f"【直播间统计msg】{display_long}") print(f"【直播间统计msg】{display_long}")
asyncio.run(send_message(f"【直播间统计msg】{display_long}")) # asyncio.run(send_message(f"【直播间统计msg】{display_long}"))
def _parseRankMsg(self, payload): def _parseRankMsg(self, payload):
message = RoomRankMessage().parse(payload) message = RoomRankMessage().parse(payload)
ranks_list = message.ranks_list ranks_list = message.ranks_list
print(f"【直播间排行榜msg】{ranks_list}") print(f"【直播间排行榜msg】{ranks_list}")
asyncio.run(send_message(f"【直播间排行榜msg】{ranks_list}")) # asyncio.run(send_message(f"【直播间排行榜msg】{ranks_list}"))
def _parseControlMsg(self, payload): def _parseControlMsg(self, payload):
'''直播间状态消息''' '''直播间状态消息'''
@@ -408,12 +407,12 @@ class DouyinLiveWebFetcher:
if message.status == 3: if message.status == 3:
print("直播间已结束") print("直播间已结束")
asyncio.run(send_message(f"直播间已结束")) # asyncio.run(send_message(f"直播间已结束"))
self.stop() self.stop()
def _parseRoomStreamAdaptationMsg(self, payload): def _parseRoomStreamAdaptationMsg(self, payload):
message = RoomStreamAdaptationMessage().parse(payload) message = RoomStreamAdaptationMessage().parse(payload)
adaptationType = message.adaptation_type adaptationType = message.adaptation_type
print(f'直播间adaptation: {adaptationType}') print(f'直播间adaptation: {adaptationType}')
asyncio.run(send_message(f'直播间adaptation: {adaptationType}')) # asyncio.run(send_message(f'直播间adaptation: {adaptationType}'))

View File

@@ -6,7 +6,7 @@ import asyncio
from ws_server import start_ws_server from ws_server import start_ws_server
if __name__ == '__main__': if __name__ == '__main__':
live_id = '139226983757' live_id = '174880838400'
room = DouyinLiveWebFetcher(live_id) room = DouyinLiveWebFetcher(live_id)
room.get_room_status() room.get_room_status()
room.start() room.start()