Initial bridge: Discord <-> Fluxer channel relay via webhooks

- discord.py + fluxer.py bots run side-by-side in one asyncio process
- messages relay through per-channel incoming webhooks with the original
  author's name and avatar (suffixed '(Discord)' / '(Fluxer)')
- loop protection: bot-authored and webhook-authored messages are ignored
- attachments re-uploaded natively both directions (8 MB cap)
- emoji mirroring: on-demand upload into the receiving guild with LRU
  eviction of bridge-created emojis only; pre-existing emojis untouched;
  to-Discord direction opt-in (50-slot default guild cap)
This commit is contained in:
ph0sgene committed 2026-08-25 18:41:43 -07:00
1 parent 09ce07d403
commit f3154396fa
9 files changed
+1405 -2

No files matched your search

+3 -1
View File
@@ -131,7 +131,7 @@ venv.bak/
# Spyder project settings
.spyderproject
.spyproject
.spyderproject
# Rope project settings
.ropeproject
@@ -160,3 +160,5 @@ cython_debug/
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
# itako
dbg/