A general purpose Discord bot and a personal passion project of mine.
- Server management
- XP progression system
- Rank roles
- Economy system
- Embed creation
- GIF commands
- Informational commands
- Mod Logging
- Reminders
- Starboard
- Tag system
First, install the latest version of PostgreSQL here: postgresql.org/downloads
Next, run psql
on the command line and run the following statements:
-- Replace passwd with a secure password
CREATE ROLE tau LOGIN PASSWORD 'passwd';
CREATE DATABASE tau WITH OWNER tau;
In ./src
, create a file called config.json
and add the following config:
// Currently, all values are required
{
"name": "Tau", // The application name displayed in some commands
"repository": "https://github.com/emisdumb/tau",
"version": "3.0.0",
"id": 0, // The application ID
"passwd": "", // The password used for Postgres
"token": "", // Discord API Token
"tenor_api_key": "", // Tenor API Key
"developer_guild_id": 0 // For access to developer commands
}
To install the rest of the dependencies, simply run pip install -U -r requirements.txt
in the project folder.
Finally, head into the Discord developer portal, select your application, then enable all Privileged Intents under the Bot tab.