feat: remove like event (unreliable via INTERACT_WORD_V2); restore portable build dir

- Drop 'like' event from rules, handler and web UI (Bilibili like messages
  are not reliably delivered as INTERACT_WORD_V2 msg_type=6)
- Keep enter_room / follow / interact_other
- event_rules.json rewritten without like key
- build.py keeps BUILD_DIR = dist/portable
This commit is contained in:
2026-08-08 17:11:15 +08:00
parent 6ae7249583
commit 22ee613352
6 changed files with 9 additions and 15 deletions
+1 -5
View File
@@ -130,7 +130,7 @@ class DanmakuHandler(blivedm.BaseHandler):
logger.info("Super chat: %s (%d yuan): %s", message.uname, message.price, message.message)
self._put(text)
# ── interact (enter room / follow / like / share) ──────────────────
# ── interact (enter room / follow / share) ─────────────────────────
def _on_interact_word_v2(self, client: blivedm.BLiveClient, message: InteractWordV2Message) -> None:
msg_type = message.msg_type
if msg_type == 1:
@@ -141,10 +141,6 @@ class DanmakuHandler(blivedm.BaseHandler):
text = event_text(self._rules, "follow",
viewer_name=message.username,
user_uid=message.uid)
elif msg_type == 6:
text = event_text(self._rules, "like",
viewer_name=message.username,
user_uid=message.uid)
else:
text = event_text(self._rules, "interact_other",
viewer_name=message.username,