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

View file

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