Contexty
What is Contexty?
Contexty is a single-purpose Discord Bot created to solve the issue of linked messages being incredibly clunky, and causing you to lose your place in a conversation.
How can I use it?
A Public instance of Contexty is available on Top.gg (Direct Invite)
To set it up using the public instance
- Open the Direct Invite
- Select your server under "ADD TO SERVER", and click "Continue"
- Navigate to your Server
- Run
/config view
, and modify settings as you see fit - Modify your server's channel permissions to allow Contexty to read messages, send messages, and embed links in the channels you want it to work in
- Click
⋯
when highlighting a message, and selectCopy Message Link 🔗
- Paste the link into the channel, send your message, and voilà!
How can I get Support?
Join the support Discord Server Contexty Playground for assistance!
Self Hosting
Self Hosting Instructions (This is not recommended, as it requires you to have a place to host the bot)
- Nativate to https://discord.com/developers/applications
- Click
New Application
- Give your application a name, and click Create
- Navigate to
🧩 Bot
, and clickAdd Bot
, thenYes, Do It!
- Click
Reset Token
, and save this token to a secret place (We'll need it later, but make sure not to share it!) - Enable
MESSAGE CONTENT INTENT
(Required for Contexty to function), and DisablePublic Bot
(Optional, but recommended) - Navigate to
🏠 General Information
, and copy yourApplication ID
(We'll also need this one later) - Now download the code from this repository (Bonus points if your host supports git!)
- Copy the
config.example.json
file toconfig.json
- Open
config.json
in your favorite text editor, and replace thetoken
andid
values with the ones you saved earlier - Install NodeJS & Yarn, then run
yarn install
to install the required dependencies - Run
yarn production
- Open the URL
https://discord.com/api/oauth2/authorize?client_id=<id>&permissions=83968&scope=applications.commands%20bot
(replacing<id>
with your previously copied ID) - Follow instructions starting from 2 in the public instance section
Developing
If you want to contribute to the project, or just want to run it locally, follow the instructions below
- Clone the repository
- Copy the
config.example.json
file toconfig.json
- Open
config.json
in your favorite text editor, and replace thetoken
andid
values with their respective values (see Self Hosting for Details) - Install NodeJS & Yarn, then run
yarn install
to install the required dependencies - Run
yarn dev
each time you make changes. - Make a PR with your awesome changes!