diff --git a/main.py b/main.py index a94622c..e33ba1c 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,12 @@ +# Base level imports import os +# Third-party imports from dotenv import load_dotenv +import discord +from discord.ext import commands +# Local imports from fsio import read_config_file, read_servers_file load_dotenv() @@ -9,4 +14,32 @@ load_dotenv() TOKEN = os.getenv('DISCORD_TOKEN') BASE_PATH = os.getenv('BASE_PATH', './') -print(read_config_file("config.json")["chat_channel"]) \ No newline at end of file +config = read_config_file("config.json") +servers = read_servers_file("servers.json") + +intents = discord.Intents.default() +intents.message_content = True +bot = commands.Bot(command_prefix=config['command_prefix'], intents=intents) + +''' + Handle events +''' +@bot.event +async def on_ready(): + print(f'{bot.user.name} has connected to Discord!') + +@bot.event +async def on_message(message): + if message.author == bot.user: + return + await bot.process_commands(message) + +''' + Handle commands +''' +@bot.command() +async def ping(ctx): + await ctx.send('Pong!') + + +bot.run(TOKEN) \ No newline at end of file