discord-ircv3

command module
v0.0.0-...-40ca79d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2023 License: MIT Imports: 16 Imported by: 0

README

discord-ircv3

An IRC <-> Discord bridge with support for modern IRCv3 features.

Features:

Setup

Requires Go.

To install:

go install github.com/delthas/discord-ircv3@master
  • Create a Discord app
  • In your bot page, enable the "Server Members Intent" and "Message Content Intent" intents, under "Privileged Gateway Intents"
  • Get your application OAuth2 Client ID from the application OAuth2 page
  • Add the bot to all your servers by opening the following URL, replacing the Client ID with your Client ID:
https://discord.com/oauth2/authorize?permissions=274878024704&scope=bot&client_id=<YOUR_APPLICATION_OAUTH2_CLIENT_ID>
  • Generate a token for the bot from the application Bot page, and save it for the next step

Usage

Copy and edit config.yaml.example into config.yaml:

  • The discordToken is the Bot token obtained from the previous step
  • The Discord channel IDs can be obtained after "Developer Mode" is enabled in your user settings in the "Advanced" page, by right-clicking channels and selecting "Copy Channel ID"

Then,

discord-irc

Status

Used in a small-scale deployment for 1 year.

License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL