hermes-agent/gateway/platforms
Michel Belleau 5f8e59b0f1 docs(discord): fix Server Members Intent + SSRC-mapping drift; add /voice join slash Choice
Salvage of #11350. Kept:
- Code: add an explicit /voice join Choice in the slash UI (runner accepts both 'join' and 'channel' but only 'channel' was in autocomplete).
- Docs: Server Members Intent is conditional (only needed if DISCORD_ALLOWED_USERS contains usernames); SSRC → user_id mapping uses the voice websocket SPEAKING opcode, not the Members intent.

Dropped from the original PR:
- HERMES_DISCORD_VOICE_PACKET_DUMP — this env var doesn't exist on main (it was in a different PR that isn't merged).
- DISCORD_PROXY docs — already documented on current main.
- DISCORD_ALLOW_MENTION_* docs — already on main.
- "barge-in mode" rewrite — current main actually does pause the listener during TTS (VoiceReceiver.pause() at discord.py:192); there is no barge_in_guard/barge_in_rms on main.

Co-authored-by: Michel Belleau <michel.belleau@malaiwah.com>
2026-05-05 13:50:43 -07:00
..
qqbot
__init__.py
_http_client_limits.py
ADDING_A_PLATFORM.md
api_server.py
base.py
bluebubbles.py
dingtalk.py
discord.py
email.py
feishu.py
feishu_comment.py
feishu_comment_rules.py
helpers.py
homeassistant.py
matrix.py
mattermost.py
signal.py
signal_rate_limit.py
slack.py
sms.py
telegram.py
telegram_network.py
webhook.py
wecom.py
wecom_callback.py
wecom_crypto.py
weixin.py
whatsapp.py
yuanbao.py
yuanbao_media.py
yuanbao_proto.py
yuanbao_sticker.py