You can get Rawrbot running locally with Python 3.10+ and a Discord bot token in just a few steps. The entire setup — from cloning the repository to seeing the bot come online — takes under five minutes once you have your credentials ready.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Flyingbacen/Discord-rawrbot/llms.txt
Use this file to discover all available pages before exploring further.
Clone the repository
Clone the Rawrbot repository from GitHub and change into the project directory:
Install dependencies
Install all required Python packages using pip:This installs the three direct dependencies:
discord.py— the Discord API library andapp_commandsframeworkaiohttp— async HTTP client for external API requeststranslate— translation library used by the/translatecommand
Create your config file
Copy Edit
config_EXAMPLE.json to config.json in the project root and fill in your credentials:config.json to match the following structure:- The
tokenfield is the only value required to start the bot. - The
spotifycredentials are only needed if you want the/searchspotifycommand to function. - The
webhookURL is only needed for the/uploadcommand when invoked in its configured channel.
The bot is initialised with a command prefix of
! in main.py, but this prefix is intentionally unused. All user-facing interactions are Discord slash commands registered through app_commands.Verifying the Bot is Online
Once you seeReady! in the console, switch to Discord and confirm the bot is working:
- The bot will appear in your server’s member list with an idle status and a “Listening to your commands” activity — both set in the
on_readyevent handler. - Open any channel the bot has access to and type
/ping. If Rawrbot responds with aPong!message showing its latency in milliseconds, the setup is complete and all systems are operational.
/ping returns no response, double-check that:
- Your
config.jsoncontains a valid bot token. - The bot has been invited to your server with the correct permissions.
- The Message Content Intent is enabled in the Discord Developer Portal under your bot’s settings.