28 lines
699 B
Python
28 lines
699 B
Python
|
import logging
|
||
|
from collections import namedtuple
|
||
|
|
||
|
from discord.ext import commands
|
||
|
|
||
|
from .logs import Logs, on_error, GatewayHandler
|
||
|
from .config import LogsConfig
|
||
|
from ...core.bot import Tux
|
||
|
|
||
|
VersionInfo = namedtuple("VersionInfo", "major minor micro release_level")
|
||
|
version_info = VersionInfo(major=1, minor=0, micro=0, release_level="alpha")
|
||
|
|
||
|
__version__ = "v{}.{}.{}-{}".format(
|
||
|
version_info.major,
|
||
|
version_info.minor,
|
||
|
version_info.micro,
|
||
|
version_info.release_level,
|
||
|
).replace("\n", "")
|
||
|
|
||
|
|
||
|
def setup(bot: Tux):
|
||
|
cog = Logs(bot)
|
||
|
bot.add_cog(cog)
|
||
|
|
||
|
handler = GatewayHandler(cog)
|
||
|
logging.getLogger().addHandler(handler)
|
||
|
commands.AutoShardedBot.on_error = on_error
|