插件忽略跨房弹幕

This commit is contained in:
John Smith
2026-03-29 18:28:12 +08:00
parent f8ac6c2335
commit 095e7af2f2
6 changed files with 6 additions and 6 deletions

View File

@@ -66,7 +66,7 @@ class MsgHandler(blcsdk.BaseHandler):
_del_room(extra.room_id)
def _on_add_text(self, client: blcsdk.BlcPluginClient, message: sdk_models.AddTextMsg, extra: sdk_models.ExtraData):
if extra.is_from_plugin:
if extra.is_from_plugin or message.is_mirror:
return
room = _get_or_add_room(extra.room_id)
room.log(f'[dm] {message.author_name}{message.content}')

View File

@@ -1,6 +1,6 @@
{
"name": "消息日志",
"version": "1.0.0",
"version": "1.0.1",
"author": "xfgryujk",
"description": "把收到的消息记录到文件中。点击管理打开日志目录。日志不会自动清理记得定期清理。发布地址https://github.com/xfgryujk/blivechat/discussions/163",
"run": "msg-logging.exe",

View File

@@ -64,7 +64,7 @@ class MsgHandler(blcsdk.BaseHandler):
_del_room(extra.room_key)
def _on_add_text(self, client: blcsdk.BlcPluginClient, message: sdk_models.AddTextMsg, extra: sdk_models.ExtraData):
if extra.is_from_plugin:
if extra.is_from_plugin or message.is_mirror:
return
room = _get_or_add_room(extra.room_key, extra.room_id)
room.add_danmaku(message.uid)

View File

@@ -1,6 +1,6 @@
{
"name": "原生UI",
"version": "1.0.0",
"version": "1.0.1",
"author": "xfgryujk",
"description": "提供托盘图标和用来看弹幕的窗口。支持置顶窗口和设置不透明度。支持付费消息分开显示。统计弹幕数、付费用户等信息。发布地址https://github.com/xfgryujk/blivechat/discussions/166",
"run": "native-ui.exe",

View File

@@ -49,7 +49,7 @@ class MsgHandler(blcsdk.BaseHandler):
logger.info('Config path is "%s"', config_path)
def _on_add_text(self, client: blcsdk.BlcPluginClient, message: sdk_models.AddTextMsg, extra: sdk_models.ExtraData):
if extra.is_from_plugin:
if extra.is_from_plugin or message.is_mirror:
return
cfg = config.get_config()
if cfg.template_text == '':

View File

@@ -1,6 +1,6 @@
{
"name": "语音播报",
"version": "1.0.0",
"version": "1.0.1",
"author": "xfgryujk",
"description": "用语音读出收到的消息。点击管理打开配置文件编辑保存后重启插件生效。发布地址https://github.com/xfgryujk/blivechat/discussions/164",
"run": "text-to-speech.exe",