Files
purplebored.pl/pages/projects/irc-discord-bridge.xhtml

64 lines
4.0 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<meta name="og:url" content="https://purplebored.pl/pages/projects/irc-discord-bridge.xhtml" />
<meta name="og:title" content="IRC to Discord Bridge" />
<meta name="og:description" content="A project page for the open source IRC to Discord bridge with userbot support." />
<meta name="description" content="A project page for the open source IRC to Discord bridge with userbot support." />
<meta name="keywords" content="purplebored, poland, polish, personal website, website, buttons, niko, self-hosted, open source, foss, contact, discord, irc, bridge, userbot, irc bridge, discord bridge" />
<meta name="color-scheme" content="dark" />
<meta name="theme-color" content="black" />
<title>=IRC to Discord Bridge:=</title>
<link rel="stylesheet" href="/assets/css/style.css" />
<link rel="icon" href="/favicon.png" type="image/png" />
</head>
<body>
<div class="content1" style="text-align: center; margin: 0 auto">
<h2>=== IRC to Discord bridge (With userbot support.) ===</h2>
A simple, and modern IRC to Discord userbot bridge written in Node JS used to bridge Disocrd channels and Discord groupchats.
<br />
<a href="https://foundry.fsky.io/purplebored/Discord-userbot-to-irc" target="_blank"> Source code, and instructions how to run it.</a>
<h3>Features:</h3>
<ul>
<li>Multi-Bridge Support - You can bridge multiple channels with multiple IRC rooms all with one config.</li>
<li>Reactions Bridging - Sends a message when a message was reacted to.</li>
<li>Attachments Bridging - Automatically forwards links to images and attachments from Discord messages to IRC.</li>
<li>TLS/Non-TLS IRC Support - Works with both secure (TLS) and standard IRC ports.</li>
<li>Group chat bridges - Since this all works with a selfbot it means that you can bridge a Discord group chat to a IRC room.</li>
<li>YAML Configuration - Simple and a human readable config.</li>
</ul>
<h3>Using a userbot for a bridge why?</h3>
<p>
The why is actually pretty simple I wanted to stop using discord but I still wanted to chat in a discord group chat, but no other bridge supported bridging groupchats so I decided to "vibecode" my own bridge. I also added support for channels since I wanted to host some channels too and that's how this bridge came to life.
<br />
At first it was not even meant to be open source, but after I made it decent enough I decided to open source it since I am guessing other people might need a bridge like this too!
</p>
<h3>Some project info:</h3>
This project is licensed under the <a href="https://foundry.fsky.io/purplebored/Discord-userbot-to-irc/raw/branch/main/LICENSE" target="_blank">Apache 2.0 License.</a>
<br />
This project is written in Node.js
<br />
This project is only pretty much done by me and I am terrible at JS so updates will be quite slow.
<br />
This bridge can use a userbot on the Discord side. Userbots are againsts Discord ToS. No one has been banned yet for using it but it is a posibilty.
<h3><a href="/">Back to the home page</a></h3>
</div>
<div class="footer">
Purplebored &copy; 2023-2025 |
<a href="https://git.ari.lt/purplebored/My-Personal-Website">Source code</a> |
<a href="/pages/contact.xhtml">Contact Me</a> |
<a href="/pages/mirrors.xhtml">Tor, Ygg &amp; Mirrors</a> |
<a href="/pages/font.xhtml">Font</a> |
<a href="/pages/feeds.xhtml">RSS</a> |
<a href="https://status.purplebored.pl"> Uptime / Status</a> |
</div>
</body>
</html>