Skip to content

Discord Python Bot Template, for those looking for ideas or starting to learn Python!

License

Notifications You must be signed in to change notification settings

Person0z/discord.py-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Sponsers

Zluqe, Experience hassle-free bot hosting with Zluqe. Our platform offers free hosting for both Python, Java and JavaScript bots, making it the one-stop solution for all your Discord needs.