2023-12-05 15:12:54 +00:00
|
|
|
import sentry_sdk
|
|
|
|
|
2023-11-25 15:47:09 +00:00
|
|
|
from types import SimpleNamespace
|
|
|
|
from typing import Any, cast
|
|
|
|
|
|
|
|
from discord import AutoShardedBot, Intents
|
|
|
|
from discord.ext import commands, tasks
|
|
|
|
|
2023-12-06 10:49:31 +00:00
|
|
|
from Christmas.discord import Christmas, load_cogs, apply_uvloop, inital_sentry_sdk
|
2023-12-05 13:30:58 +00:00
|
|
|
from Christmas.config import ChristmasConfig
|
|
|
|
from koreanbots.integrations.discord import DiscordpyKoreanbots
|
2023-11-25 15:47:09 +00:00
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
bot = Christmas(
|
|
|
|
command_prefix=commands.when_mentioned_or("c!"),
|
|
|
|
case_insensitive=True,
|
2023-12-11 12:22:00 +00:00
|
|
|
intents=Intents.default()
|
2023-11-25 15:47:09 +00:00
|
|
|
)
|
2023-12-05 13:30:58 +00:00
|
|
|
config = ChristmasConfig()
|
|
|
|
DiscordpyKoreanbots(bot, config.KOREANBOT_TOKEN, run_task=True)
|
2023-11-25 17:28:48 +00:00
|
|
|
load_cogs(bot)
|
|
|
|
apply_uvloop()
|
2023-12-06 10:49:31 +00:00
|
|
|
inital_sentry_sdk(config.SENTRY_DSN)
|
2023-11-25 15:47:09 +00:00
|
|
|
bot.run()
|