Enable support for disabling events
This commit is contained in:
parent
b765dd7521
commit
316384fd52
2 changed files with 9 additions and 6 deletions
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue