- Synchronizes all channels, separately.
- Automatically creates and manages webhooks on both Discord and Guilded.
- Translates message content such as emotes (WIP)
You will need Git and NodeJS (LTS is recommended) installed.
- Open a command prompt / terminal of your choice (e.g. CMD if you’re on Windows, or Terminal if you’re using Linux / macOS)
- In chronological order, type each of these commands into the same command prompt / terminal opened in Step 1:
git clone https://github.com/fuwwy/guilded-bridge
cd guilded-bridge
npm i
- Open
config.json
in a text editor of your choice and alter the values based on the Configuration section.
- Open a command prompt / terminal of your choice, like described in Step 1 of Installing.
- In chronological order, type each of these commands into the same command prompt / terminal opened in Step 1:
cd guilded-bridge
npm start
{
"discord": {
"botToken": "Your discord bot token",
"guildId": "Your discord guild ID",
"defaultChannel": "The default channel to send messages in, when one can't be found."
},
"guilded": {
"email": "Your guilded account email",
"password": "Your guilded account password",
"teamId": "Your guilded team id",
"defaultChannel": "The default channel to send messages in, when one can't be found",
"logTeamsOnStart": true // Log teams the account is in on start (Useful for finding IDs)
}
}
You can find Guilded Channel IDs and pressing copy link, you'll get a link that ends with something along the lines of "channels/e6b9270d-3bda-43ba-b21f-373ff782c59a/chat". The part in bold is your channel ID.
For Team IDs, go into the Widget page in Server settings and copy the widget code, paste it in some text editor for convenience, and find the link that ends in "canvas_index.html?route=%2Fcanvas%2Fembed%2Fbadge%2F0jb0dDOl". The bold part is again your ID (careful not to include the %2F).
For Discord, just enable "Developer Mode" in Advanced setings, right click your channel/guild, and press copy id.