QQ Bot DM approval button auth chat_type mismatch
NousResearch/hermes-agent · cluster 32528 · gateway
Data as of
Nothing open on GitHub. Fix merged in #105349. Check it covers your case.
The short answer
- Known?
- Yes. 23 related items grouped here, 9 issues already closed.
- Fix event
- A fix was merged to main in PR #105349. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
unresolved. That is separate from the fix event. - Still open
- Nothing open on GitHub.
Multiple bug reports and fix attempts addressing QQ Bot approval button clicks being rejected as unauthorized due to a chat_type mismatch between 'dm' and 'c2c' in DM/private sessions. Includes one feature item wiring native tool-approval UX via inline keyboards.
Open issues0
Open PRs0
Fixes on record
-
#105349 fix(qqbot): approval buttons in QQ private chats resolve instead of timing out (salvage #31593)
files:
contributors/emails/[redacted:email],gateway/platforms/qqbot/adapter.py,tests/gateway/test_qqbot.py
13 PRs closed without merging
From the close comments: duplicate 6 · done elsewhere 4 · merged via another change 1 · superseded by another PR 1 · other 1
-
#31593 fix(qqbot): authorize approval clicks for dm session keys · merged via another change →
#105349 -
#32752 fix(qqbot): authorize dm chat_type in interaction approval · done elsewhere →
2ff990c,#139729 -
#33962 fix(qqbot): approval button auth rejects DM sessions · duplicate →
#31593,#32752,#32528 -
#34438 fix(qqbot): accept 'dm' session key in approval authorization (#34432) · duplicate →
#31593,#33962,#32752,#32528 -
#35774 fix(qqbot): authorize approval clicks for DM sessions (chat_type='dm') · superseded by another PR →
#32752,#31593
Show 8 more
- #35799 Fix QQ bot approval and Weixin stale session detection · other
-
#35873 fix(qqbot): align chat_type 'dm' in button interaction authorization · duplicate →
#31593,#32752,#33962,#35774,#32528,#35760 -
#39133 fix(qqbot): authorize DM session approval clicks in addition to c2c · done elsewhere →
2ff990c,#139729 -
#46154 fix(qqbot): authorize dm approval interactions · duplicate →
#31593 -
#52475 fix(qqbot): authorize approval clicks for dm session keys · duplicate →
#31593 -
#64863 fix(qqbot): authorize DM sessions in approval interaction guard · duplicate →
#31593 -
#64870 fix(qqbot): authorize approval clicks for DM (private) sessions · done elsewhere →
2ff990c,#139729 -
#101814 fix(qqbot): treat dm like c2c in approval-button session authorization · done elsewhere →
e5382cd,#105349,#31593
Closed issues · 9
- Closed#32528QQ Bot private chat (C2C) button approvals always rejected as unauthorized due to chat_type mismatch (dm vs c2c)
- Closed#34432QQ Bot: approval button clicks rejected — session_key uses dm as chat_id instead of user openid
- Closed#35760QQ bot: approval button clicks always rejected due to chat_type mismatch (c2c vs dm)
- Closed#39110[Bug]: Hermes QQ bot session_key
- Closed#40655QQ Bot: approval button clicks always rejected due to chat_type mismatch ("dm" vs "c2c")
- Closed#52467[QQ Bot] Approval button click rejected as 'unauthorized' despite valid session
- Closed#52980fix(qqbot): approval button clicks in DM silently rejected — one-line fix sitting unmerged for 34 days
- Closed#62043QQ bot: approval buttons do not trigger /approve command
- Closed#64840[Bug]: QQ Bot approval always fails for DM sessions because
How this cluster was grouped
-
Link evidence (
partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text. - Members outside that structural core may belong to a different underlying problem.
-
Pairwise link density
0.10: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36.1.00means every pair is linked.
Pick up a Lab task
Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.
Open the LabAt a glance
- Subsystem
- gateway
- Merged PRs
- #105349
- Closed issues
- 9
- Attempts
- 13 PRs closed without merging
- Fix link checked
- 7 Sep 2026