MCPcopy Index your code
hub / github.com/KartoffelChipss/bifrost

github.com/KartoffelChipss/bifrost @1.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.4.0 ↗ · + Follow
372 symbols 775 edges 72 files 0 documented · 0% updated 53d ago1.4.0 · 2026-04-11★ 5212 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

Bifröst - A Fluxer Discord Bridge

Bifröst is a Discord and Fluxer Bot that allows you bridge your Discord and Fluxer server ## Features - Link channels between Discord and Fluxer - Sync messages between linked channels - Support for messages, replies, attachments, emojis¹, stickers, embeds, join messages and polls - Bridge messages using webhooks - Easy setup using our hosted bot or self-hosting with Docker - Customizable bot prefix and settings ¹ Emoji support is limited to custom emojis from the linked Discord server and standard Unicode emojis. Emojis from the servers must have matching names to be replaced correctly. ## Community Join out community Fluxer server for support, updates and to share your feedback: https://bifrost-bot.com/community/fluxer ## Docs You can find the docs here: https://bifrost-bot.com/ ## Getting Started ### Hosted Bot You can find a guide on how to use the hosted bot here: https://bifrost-bot.com/guide/getting-started.html > [!NOTE] > You can check the uptime of the hosted instance [here](https://status.bifrost-bot.com) ### Self-Hosting with Docker You can find a guide on how to self-host the bot using Docker here: https://bifrost-bot.com/guide/self-hosting/ ## License This project is licensed under the GPL-3.0 License. See the [LICENSE](LICENSE) file for details.

Extension points exported contracts — how you extend this code

MessageLinkRepository (Interface)
(no doc) [4 implementers]
src/db/repositories/MessageLinkRepository.ts
EntityResolver (Interface)
(no doc) [2 implementers]
src/services/entityResolver/EntityResolver.ts
ChannelInfo (Interface)
(no doc)
src/utils/channelMatcher.ts
CommandInfo (Interface)
(no doc)
src/commands/commandList.ts
ChannelLinkRepository (Interface)
(no doc) [4 implementers]
src/db/repositories/ChannelLinkRepository.ts
WebhookEmbedField (Interface)
(no doc)
src/services/WebhookEmbed.ts
MatchProposal (Interface)
(no doc)
src/utils/channelMatcher.ts
Command (Interface)
(no doc)
src/commands/commandList.ts

Core symbols most depended-on inside this repo

registerCommand
called by 12
src/commands/CommandRegistry.ts
create
called by 8
src/db/repositories/GuildLinkRepository.ts
getGuildLinkById
called by 6
src/services/LinkService.ts
fetchGuild
called by 6
src/services/entityResolver/EntityResolver.ts
createMessageLink
called by 6
src/db/repositories/MessageLinkRepository.ts
deleteByGuildLinkId
called by 6
src/db/repositories/MessageLinkRepository.ts
findById
called by 6
src/db/repositories/GuildLinkRepository.ts
findByDiscordGuildId
called by 6
src/db/repositories/GuildLinkRepository.ts

Shape

Method 216
Class 82
Function 55
Interface 18
Enum 1

Languages

TypeScript100%

Modules by API surface

src/services/LinkService.ts22 symbols
src/services/HealthCheckService.ts19 symbols
src/db/cachedrepos/CachedChannelLinkRepository.ts17 symbols
src/db/cachedrepos/CachedMessageLinkRepository.ts15 symbols
src/services/WebhookService.ts14 symbols
src/services/WebhookEmbed.ts14 symbols
src/db/cachedrepos/CachedGuildLinkRepository.ts13 symbols
src/db/sequelizerepos/SequelizeChannelLinkRepository.ts11 symbols
src/db/sequelizerepos/SequelizeMessageLinkRepository.ts10 symbols
src/db/repositories/ChannelLinkRepository.ts10 symbols
src/services/MessageQueueService.ts9 symbols
src/db/repositories/MessageLinkRepository.ts9 symbols

For agents

$ claude mcp add bifrost \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page