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:
+1
-5
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user