dj-embe/__main__.py

31 lines
680 B
Python
Raw Normal View History

2023-04-23 15:38:19 +00:00
from toml import TomlDecodeError
from discord import Bot, Intents
from config import Config
from logger import LoggerGetter
from cogs.misc import Greetings
if __name__ == "__main__":
# Read Config
try:
config = Config("config.toml")
print(config)
except KeyError as error:
print("Config/KeyError : %s" % error)
exit(1)
except TomlDecodeError as error:
print("Config/DecodeError : %s" % error)
exit(2)
# Set Logger
logger = LoggerGetter(config.logging)()
# Bot
intents = Intents.default()
bot = Bot(intents=intents)
bot.add_cog(Greetings(bot, logger))
bot.run(config.discord.token)