All-in-One Discord Bot with Auto-Moderation, Bump Advertising, Economy System, Moderation Commands, Mod Mail, Music Player, Vouch System, and Many More Commands & Features
- Python 3.8+
- Discord Developer Portal Application Information
- MongoDB Cloud Account (Free)
- TopGG, Discord Bot List, & Discord Bots API Tokens (Optional)
- Reddit Account (Optional)
- Clash of Clans API Account (Optional)
- Clone the Repository
git clone https://github.com/Jerry12798/Krypto.git - Move into Repository's Main Directory
cd Krypto - Install Dependencies
pip3 install -r Requirements.txt - Create Config.json
cp Config.json.example Config.json - Enter Information into
Config.json(Create All Necessary Channels & Roles) - Place Bot's Logo in
public/images(Must be NamedLogo.png) - Create Favicons (Be Sure to Set PATH to
/public/images/favicons) - Place Extracted Favicon Images into
public/images/favicons
- Create MongoDB Cloud Account
- Create MongoDB Organization
- Create MongoDB Database
- Create MongoDB Connection String (Connect -> Connect Your Application -> Python 3.4 or Later)
- Enter MongoDB Client/Connection String into
Config.json - Whitelist Host IP on MongoDB Cloud (Located in Network Access on Database Page)
- Submit Required Information to List the Bot
- The Dashboard/Website URL is
http://HOST_EXTERNAL_IP:5000 - The Webhook URL is
http://HOST_EXTERNAL_IP:7777/ggwebhook - The Webhook Authorization is Created by You and Entered into
Config.json - Generate API Token for Bot and Enter into
Config.json
Remove this Feature by Removing Line 25 in Cogs/Server.py, 201-308 in Cogs/Information.py, and 173-277 in Cogs/Slash/Info.py
- Submit Required Information to List the Bot
- The Dashboard/Website URL is
http://HOST_EXTERNAL_IP:5000 - The Webhook URL is
http://HOST_EXTERNAL_IP:7777/dblwebhook - The Webhook Secret is Created by You and Entered into
Config.json - Generate API Token for Bot and Enter into
Config.json
- Submit Required Information to List the Bot
- The Dashboard/Website URL is
http://HOST_EXTERNAL_IP:5000 - Generate API Token and Enter into
Config.json
- Create Reddit Account
- Navigate to Reddit's Developer Portal
- Create Personal Use Script (Redirect URI is the Bot's Invite)
- Enter Client ID (Below Name & App Type) into
Config.json - Enter Client Secret into
Config.json - Enter Reddit Username into
Config.json - Enter Reddit Password into
Config.json - Enter User Agent (Name of App) into
Config.json
Remove this Feature by Removing Line 77 & 747-761 in Cogs/General.py and 72 & 652-665 in Cogs/Slash/Everyone.py
- Create Clash of Clans API Account
- Create New Key
- Enter Clash of Clans API Account Email into
Config.json - Enter Clash of Clans API Account Password into
Config.json - Enter Clash of Clans API Key Name into
Config.json
- Move into Repository's Main Directory
cd Krypto - Create Bot's Tmux Instance
tmux new -s krypto - Move into Bot's Tmux Instance
tmux a -t krypto - Start the Bot
python3 Krypto.py - Create Site's Tmux Instance
tmux new -s dash - Move into Site's Tmux Instance
tmux a -t dash - Start the Dashboard
python3 Dash.py - Stop the Bot
CTRL + C,CTRL + Z, or&logout - Stop the Dashboard
CTRL + CorCTRL + Z
- Move into Repository's Main Directory
cd Krypto - Run Git Fetch
git fetch
- Report Bugs, Issues, or Errors on Github or Our Discord Support Server
- Contribute to Code by Posting Pull Requests or DMing Anonymous Jerry#4513