runabot/RUNA/__main__.py
2024-05-09 13:05:22 +09:00

25 lines
701 B
Python

import os
from typing import Any, cast
from dotenv import find_dotenv, load_dotenv
from discord import AutoShardedBot, Intents
from discord.ext import commands, tasks
from RUNA.discord import Runa, load_cogs, apply_uvloop, init_sentry_sdk
from koreanbots.integrations.discord import DiscordpyKoreanbots
load_dotenv(find_dotenv())
if __name__ == "__main__":
bot = Runa(
command_prefix=commands.when_mentioned_or("r!"),
case_insensitive=True,
intents=Intents.default()
)
DiscordpyKoreanbots(bot, os.getenv("KOREANBOT_TOKEN"), run_task=True)
load_cogs(bot)
apply_uvloop()
init_sentry_sdk(os.getenv("SENTRY_DSN"))
bot.run()