forked from Cyanomous/the-anime-bot-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
53 lines (37 loc) · 1.22 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import asyncio
import uvloop
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
from systemd import journal
from systemd.journal import JournalHandler
import tracemalloc
tracemalloc.start()
import difflib
import config
import functools
import logging
import os
import re
import sys
import traceback
import warnings
import aioredis
import discord
from discord.ext import commands
from discord_slash import SlashCommand
from utils.HelpPaginator import CannotPaginate, HelpPaginator
from utils.subclasses import AnimeBot
sys.stdout = journal.stream()
logger = logging.getLogger("discord")
logger.setLevel(logging.INFO)
handler = logging.FileHandler(filename="discord.log", encoding="utf-8", mode="w")
handler.setFormatter(logging.Formatter("%(asctime)s:%(levelname)s:%(name)s: %(message)s"))
logger.addHandler(handler)
logger.addHandler(JournalHandler())
warnings.filterwarnings("ignore", category=DeprecationWarning)
bot = AnimeBot()
slash = SlashCommand(bot, sync_commands=True, sync_on_cog_reload=True, override_type=True)
bot.owner_ids = [711057339360477184, 590323594744168494]
os.environ["NO_COLOR"] = "True"
os.environ["JISHAKU_NO_DM_TRACEBACK"] = "True"
os.environ["JISHAKU_NO_UNDERSCORE"] = "True"
bot.run(config.token)