Don't show ducks when the bot is silenced
This commit is contained in:
parent
278d6f02d6
commit
94d2f103b0
1 changed files with 5 additions and 1 deletions
|
@ -38,7 +38,6 @@ class Module(ModuleManager.BaseModule):
|
||||||
show_duck = random.SystemRandom().randint(1, 20) == 1
|
show_duck = random.SystemRandom().randint(1, 20) == 1
|
||||||
|
|
||||||
if show_duck:
|
if show_duck:
|
||||||
channel.duck_lines = 0
|
|
||||||
self._trigger_duck(channel)
|
self._trigger_duck(channel)
|
||||||
|
|
||||||
@utils.hook("received.join")
|
@utils.hook("received.join")
|
||||||
|
@ -50,6 +49,11 @@ class Module(ModuleManager.BaseModule):
|
||||||
self._activity(event["channel"])
|
self._activity(event["channel"])
|
||||||
|
|
||||||
def _trigger_duck(self, channel):
|
def _trigger_duck(self, channel):
|
||||||
|
is_silenced_f = self.exports.get_one("is-silenced", lambda _: False)
|
||||||
|
if is_silenced_f(channel):
|
||||||
|
return
|
||||||
|
|
||||||
|
channel.duck_lines = 0
|
||||||
channel.duck_active = True
|
channel.duck_active = True
|
||||||
channel.send_message(DUCK)
|
channel.send_message(DUCK)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue