Enable support for disabling events

This commit is contained in:
Zeva Rose 2021-08-02 17:50:25 -06:00
parent b765dd7521
commit 316384fd52
2 changed files with 9 additions and 6 deletions

View file

@ -25,7 +25,7 @@ jarvis = commands.Bot(
)
slash = SlashCommand(jarvis, sync_commands=True, sync_on_cog_reload=True)
jarvis_self = Process()
__version__ = "1.9.1"
__version__ = "1.9.2"
jconfig = get_config()
db = DBManager(jconfig.mongo["connect"]).mongo
@ -73,11 +73,12 @@ def run(ctx=None):
tasks.init()
# Add event listeners
listeners = [
guild.GuildEventHandler(jarvis),
member.MemberEventHandler(jarvis),
message.MessageEventHandler(jarvis),
]
if config.events:
listeners = [
guild.GuildEventHandler,
member.MemberEventHandler,
message.MessageEventHandler,
]
jarvis.run(config.token, bot=True, reconnect=True)
for cog in jarvis.cogs:

View file

@ -25,6 +25,7 @@ class Config(object):
mongo: dict,
urls: dict,
cogs: list = None,
events: bool = True,
gitlab_token: str = None,
max_messages: int = 1000,
):
@ -34,6 +35,7 @@ class Config(object):
self.mongo = mongo
self.urls = urls
self.cogs = cogs
self.events = events
self.max_messages = max_messages
self.gitlab_token = gitlab_token
db = DBManager(config=mongo["connect"]).mongo[mongo["database"]].config