discord-bridge/bot-avatar.png: a 512px white Discord logo (simple-icons glyph) on Discord blurple #5865F2.
discord-bridge/set-bot-profile.sh: uploads the avatar as @discordbot using the appservice token (read locally from the registration, never printed), sets appservice.bot.avatar and the display name "Discord Bridge" in the live config, then restarts the bridge. Safe to re-run. The template's display name is updated to match.
README:
adds the new Grafana rule Discord Bridge Down (fg2na25ww41dsd, Matrix folder, Infrastructure group) to the alert table;
explains why the Discord bot login belongs on a dedicated @discord-relay account. Whoever holds the login posts to Discord as the bot itself ("matrix-bridge APP") instead of through the relay webhook under their own name. Logging the bot in elsewhere automatically logs the previous holder out.
- `discord-bridge/bot-avatar.png`: a 512px white Discord logo (simple-icons glyph) on Discord blurple `#5865F2`.
- `discord-bridge/set-bot-profile.sh`: uploads the avatar as `@discordbot` using the appservice token (read locally from the registration, never printed), sets `appservice.bot.avatar` and the display name "Discord Bridge" in the live config, then restarts the bridge. Safe to re-run. The template's display name is updated to match.
- README:
- adds the new Grafana rule **Discord Bridge Down** (`fg2na25ww41dsd`, Matrix folder, Infrastructure group) to the alert table;
- explains why the Discord bot login belongs on a dedicated `@discord-relay` account. Whoever holds the login posts to Discord as the bot itself ("matrix-bridge APP") instead of through the relay webhook under their own name. Logging the bot in elsewhere automatically logs the previous holder out.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
Add the Discord-logo avatar and a script that uploads it as the bridge
bot and sets the display name to "Discord Bridge". Document the new
"Discord Bridge Down" Grafana alert, and why the bot login belongs on a
dedicated non-chatting account: whoever holds it sends to Discord as the
bot instead of through the relay webhook.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
jared
scheduled this pull request to auto merge when all checks succeed 2026-10-28 21:58:50 -04:00
jared
merged commit 894dd5277e into main2026-10-28 22:00:31 -04:00
jared
deleted branch discord-bridge-profile2026-10-28 22:00:31 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
discord-bridge/bot-avatar.png: a 512px white Discord logo (simple-icons glyph) on Discord blurple#5865F2.discord-bridge/set-bot-profile.sh: uploads the avatar as@discordbotusing the appservice token (read locally from the registration, never printed), setsappservice.bot.avatarand the display name "Discord Bridge" in the live config, then restarts the bridge. Safe to re-run. The template's display name is updated to match.fg2na25ww41dsd, Matrix folder, Infrastructure group) to the alert table;@discord-relayaccount. Whoever holds the login posts to Discord as the bot itself ("matrix-bridge APP") instead of through the relay webhook under their own name. Logging the bot in elsewhere automatically logs the previous holder out.🤖 Generated with Claude Code
https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5