All Projects → creesch → Discordircd

creesch / Discordircd

Licence: apache-2.0
A node.js script that allows you to connect to discord with your irc client.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Discordircd

Spotify Playlist Archive
Daily snapshots of public Spotify playlists
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Vscode Mermaid Preview
Previews Mermaid diagrams
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
React Forms
React library for rendering forms.
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Scaffold Static
Scaffolding utility for vanilla-js
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Emacs Doom Themes
A megapack of themes for GNU Emacs.
Stars: ✭ 1,706 (+1423.21%)
Mutual labels:  hacktoberfest
Make Pull Request
Use this as learning repo on how to create successful pull requests. Very basic tasks on Python, HTML, CSS, JavaScript, JAVA.
Stars: ✭ 112 (+0%)
Mutual labels:  hacktoberfest
Futhark
💥💻💥 A data-parallel functional programming language
Stars: ✭ 1,641 (+1365.18%)
Mutual labels:  hacktoberfest
Hello World
Add any Program in any language you like or add a hello world Program ❣️ if you like give us ⭐
Stars: ✭ 1,464 (+1207.14%)
Mutual labels:  hacktoberfest
Viewers
The OHIF Medical Imaging Viewer is for viewing medical images. It can retrieve and load images from most sources and formats; render sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation, and serialization of observations; supports internationalization, OpenID Connect, offline use, hotkeys, and many more features.
Stars: ✭ 1,753 (+1465.18%)
Mutual labels:  hacktoberfest
Request Action
A GitHub Action to send arbitrary requests to GitHub's REST API
Stars: ✭ 110 (-1.79%)
Mutual labels:  hacktoberfest
Vscode abap remote fs
Remote filesystem for ABAP systems
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Floki
Floki is a simple HTML parser that enables search for nodes using CSS selectors.
Stars: ✭ 1,642 (+1366.07%)
Mutual labels:  hacktoberfest
Nyxo App
The repository for Nyxo React Native app, a personal sleep tracker and sleep coach
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Presently
Android app for recording gratitude journal entries
Stars: ✭ 109 (-2.68%)
Mutual labels:  hacktoberfest
Css Art
General Edition - A CSS art challenge, for all skill levels
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Omegaup
omegaUp automatic programming contest evaluator & arena
Stars: ✭ 110 (-1.79%)
Mutual labels:  hacktoberfest
Panoramagl
PanoramaGL Android
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Hermes
Client-side messaging channel for sending data from one browser tab to another
Stars: ✭ 111 (-0.89%)
Mutual labels:  hacktoberfest
Elgg
A social networking engine in PHP/MySQL
Stars: ✭ 1,510 (+1248.21%)
Mutual labels:  hacktoberfest
Default
The home of the default HACS repositories.
Stars: ✭ 110 (-1.79%)
Mutual labels:  hacktoberfest

This project is dead, no longer maintained and if you use it you do so at your own risk

This started out as a personal project when I had a lot of time on my hands a while ago. There is still enough room for improvement and I do plan on eventually expanding this and tackling most issues, (very unlikely to happen anytime soon) however since I made this my available free time has been rather limited so I very much do welcome contributions. I also no longer use this actively myself so I have no insights about how it works regarding the discord API.

See CONTRIBUTING.md for details.

IRC channel

#discordircd on irc.snoonet.org.

discordIRCd

discordIRCd is a node.js application that allows you to connect to discord with your irc client.

I really like the way I have it set up!
https://xkcd.com/1782/

DISCLAIMER

This is far from complete and only has the most basic IRC functionality in it to make it work with IRCCloud. It also has been tested somewhat with Hexchat.

Usage

  • Run NPM install
  • Edit config.js to your personal preferences. Your Discord token can be aquired by going into your browsers developer tools and grabbing it from localstorage there.
  • Start the server through server.js
  • Connect with your ircclient to the server at the given adress with the following details:
    • Username: The username defined in config.js, basically acts as a password.
    • Server password: The id of the discord server you want to connect to.
  • Join the channels you want.

Sending and receiving private messages.

Discord doesn't send private messages based on the server. In order to work around that discordIRCd provides an extra server that is soley used for sending and receiving private messages. To join it it use the server password DMserver.

Private conversations can be initiated from any server but will be automatically taken up by the private message server.

Features

  • Users joining/leaving channels and servers.
  • Away for idle and dnd discord users.
  • Mentions are translated both ways.
  • Basic discord markdown is parsed to irc formatting.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].