def __init__(self, prefix: str, start_time: int, colour: int, logger,
session_manager: SessionManager, db: MongoClient,
error_log: int, feedback_log: int):
"""
Init the instance of HahaNoUR.
:param prefix: the bot prefix.
:param start_time: the bot start time.
:param colour: the colour used for embeds.
:param logger: the logger.
:param session_manager: the SessionManager instance.
:param db: the MongoDB data controller.
:param error_log: the channel id for error log.
"""
super().__init__(prefix)
self.prefix = prefix
self.colour = colour
self.start_time = start_time
self.logger = logger
self.help_general = None
self.all_help = None
self.db = db
self.session_manager = session_manager
# FIXME remove type casting after library rewrite
self.error_log = Object(str(error_log))
self.feedbag_log = Object(str(feedback_log))
评论列表
文章目录