college-bot-v1/main.py

41 lines
986 B
Python
Raw Normal View History

2022-09-13 14:00:27 +01:00
import discord
from discord.ext import commands
import config
2022-09-13 20:50:02 +01:00
from utils import registry
2022-09-13 14:00:27 +01:00
bot = commands.Bot(
2022-10-06 09:25:39 +01:00
commands.when_mentioned_or("h!"),
debug_guilds=config.guilds,
allowed_mentions=discord.AllowedMentions.none(),
intents=discord.Intents.default() + discord.Intents.members
2022-09-13 14:00:27 +01:00
)
2022-09-13 21:19:23 +01:00
bot.load_extension("jishaku")
2022-09-13 20:50:02 +01:00
bot.load_extension("cogs.verify")
2022-10-04 16:20:01 +01:00
bot.load_extension("cogs.mod")
2022-10-06 09:20:23 +01:00
bot.load_extension("cogs.events")
2022-10-09 19:27:02 +01:00
bot.load_extension("cogs.assignments")
2022-09-13 20:50:02 +01:00
bot.loop.run_until_complete(registry.create_all())
2022-09-13 14:00:27 +01:00
2022-10-09 19:36:21 +01:00
@bot.event
async def on_connect():
print("Connected to discord!")
2022-10-11 14:30:44 +01:00
@bot.listen()
2022-09-13 14:00:27 +01:00
async def on_ready():
print("Logged in as", bot.user)
@bot.slash_command()
async def ping(ctx: discord.ApplicationContext):
"""Checks the bot's response time"""
gateway = round(ctx.bot.latency * 1000, 2)
2022-09-13 21:27:14 +01:00
return await ctx.respond(f"\N{white heavy check mark} Pong! `{gateway}ms`.")
2022-09-13 14:00:27 +01:00
2022-10-09 19:27:02 +01:00
if __name__ == "__main__":
2022-10-09 19:36:21 +01:00
print("Starting...")
2022-10-09 19:27:02 +01:00
bot.run(config.token)