In case you missed it, Goober Bot is no longer in active development. This branch, which is now the default branch, was created with the intention of making the bot easier to host for myself and for others. Though easier to host, it lacks many features the bot had in v1. Polling shows that you probably don't care about any of those features! But if you do, then the v1 branch is still available.
Throughout these steps, replace any angled brackets with what they describe and remove the angle brackets.
- Clone the repository
If you don't make any changes except the absolutely necessary ones mentioned in these steps, just clone like this:However, if you plan on making other changes, you must fork this repository and clone your fork.git clone https://github.com/valentinegb/goober-bot.git
You must also publish the changes you make. Run this after making changes:git clone https://github.com/<your-username>/goober-bot.git
git add . git commit -m "<Describe your changes here>" git push
- Navigate into the cloned repository
cd goober-bot - Create an application on Discord's developer dashboard
It doesn't require any privileged intents or any permissions. You don't even have to add thebotscope when inviting it to a server if you don't want to, justapplications.commands - Upload emojis to the application
The emojis the bot officially uses can be found here - Replace the IDs in
crates/emoji/src/emojis.tomlwith the IDs of the emojis you uploaded in step 4
You only need to replaceproduction_idif you're not developing the bot - If using Nix, run the following:
If using Rust, instead run:
GOOBER_BOT_DISCORD_TOKEN=<your.discord.token> nix run
GOOBER_BOT_DISCORD_TOKEN=<your.discord.token> cargo run --release