Wishlist: per-user avatars on voice puppets (platform-blocked — webhook trick is text-only) #65
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
dark/nether-voicebridge#65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wishlist / platform limitation record. Users coming from mautrix-discord ask why relayed text gets per-user avatars but bridged voice participants all wear the generic slot icon.
Why mautrix-discord can: its text relay uses webhooks, and Discord allows a per-message
username+avatar_urlon webhook execution. Webhooks are not guild members and cannot join voice — the facility does not exist for voice.Why voice puppets can't (CLAUDE.md constraint #4):
PATCH /guilds/{id}/members/@meexposesnickonly).What we do instead: instant per-guild nicknames (
[Matrix] <display name>), which are effectively unlimited.Actionable today (no code): give the 7 puppet applications distinct static avatars (numbered/colored variants) in the Developer Portal so slots are at least visually distinguishable.
Revisit if: Discord ever ships bot-settable per-guild member avatars — then a conservative change-budget version (e.g. only re-avatar on assignment when the slot's avatar differs AND the per-account budget allows, accepting staleness) could be evaluated. Until then this is a platform limitation, not a bridge gap.