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 + C
orCTRL + 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