-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathmain.py
32 lines (25 loc) · 861 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from disnake import *
from disnake.ext import commands
import os, traceback
from config import Token, Prefix
bot = commands.Bot(case_insensitive=True, command_prefix=Prefix, intents=Intents.default())
@bot.event
async def on_ready():
print('*********\nBot is Ready.\n*********')
bot.remove_command('help')
@bot.command()
async def ping(ctx):
await ctx.send (f"📶 {round(bot.latency * 1000)}ms")
@bot.event
async def on_command_error(ctx,error):
if isinstance(error, (commands.CommandNotFound)):
return
for file in os.listdir('./cogs'):
if file.endswith('.py') and file != '__init__.py':
try:
bot.load_extension("cogs."+file[:-3])
print(f"{file[:-3]} Loaded successfully.")
except:
print(f"Unable to load {file[:-3]}.")
print(traceback.format_exc())
bot.run(Token)