turdbot/py/bot.py

41 lines
1.2 KiB
Python
Raw Normal View History

2023-01-19 21:37:39 -07:00
import discord
from discord.ext import bridge, tasks
from pymongo import MongoClient
import logging
import argparse
import configparser
log = logging.getLogger(__name__)
#setup
intents = discord.Intents.all()
2023-01-24 21:07:47 -07:00
bot = bridge.Bot(intents=intents,command_prefix=".")
2023-01-19 21:37:39 -07:00
config = configparser.ConfigParser()
config.read("config/config.conf")
bot.db = MongoClient(config["mongodb"]["host"],int(config["mongodb"]["port"]),username=config["mongodb"]["username"],password=config["mongodb"]["password"])['data']
bot.version = "2.0.0"
bot.load_extension("cogs.counting")
bot.load_extension("cogs.misc")
bot.load_extension("cogs.triggers")
bot.load_extension("cogs.dad")
2023-01-24 21:07:47 -07:00
bot.load_extension("cogs.voice")
#bot.load_extension("cogs.quotequeue")
2023-01-19 21:37:39 -07:00
#logging
parser = argparse.ArgumentParser()
parser.add_argument("-d","--debug", action="store_true")
args = parser.parse_args()
if args.debug:
logging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(levelname)s %(message)s',filename='logs/bot.log',filemode='w')
else:
logging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(levelname)s %(message)s',filename='logs/bot.log',
filemode='w')
bot.run(config["config"]["token"])