discord.py-template
discord.py-template copied to clipboard
Discord Python Bot Template, for those looking for ideas or starting to learn Python!
Discord Python Bot Template
Discord Python Bot Template, for those looking for ideas or starting to learn Python!
Features
- Slash Commands (Slash commands: /help, /radio.. etc)
- Prefix Used Commands (Owners Only: !update. Updates the bot via git)
- Text to Image Generator (/generate: Generate a AI made image of whatever you want)
- Invite Command (will be cleaned up and more info added on the embed)
- Fun Commands (/help fun: Commands like 8ball, bitcoin etc if you wanna mess around.)
- Moderation (/ban, /warn, /kick.. etc: Smart warns - 3 warns = kick, 5 = ban.)
- Tickets (/tickets: needs to be redone)
- Radios (Play radio's from online sources)
- Pastebin (uploads files to a pastebin so you dont have to download files that you dont trust)
Coming Soon
- better optimized code
- per server tags + warns
- logging messages + more
- Someway to make updating the bot faster
If you have suggestions on adding something, feel free to ask and or make a PR!
Install the dependencies
pip install -r requirements.txt
Setting up the bot properties
When setting up the bot remove "example" from example.config.py!!
# Imports
import disnake
# Discord Token
token = 'TOKEN'
# Version
version = '1.5.5'
# Your Discord Server ID Will Go Here
guild = 'GUILD ID'
# The Prefix You Want For Your Discord Bot
prefix = '!'
# Bot Status
activity = ["/help", "discord.py", "With Python", "Made by Person0z", "v1.5.6"]
# Colors
Success = disnake.Color.green
Error = disnake.Color.red
Random = disnake.Color.random
# Owner ID
owner_ids = [000000000000000, 000000000000000] # You can add more owner ids by adding a comma and the id
# Welcomes & Goodbyes Channel ID
welcome_channel = 0000000000000000
join_role = 'Member' # The role you want to give to new members
# Logging Channel ID
logs = [0000000000000000] # You can add more channels by doing this: [channel_id, channel_id, channel_id]
How to run
The bot can be started with a python command:
python main.py OR python3 main.py OR .sh/bat files