def on_message(self, msg: discord.Message):
"""
When a message is recieved
:param msg: the message
"""
if msg.author == self.client.user: # Prevent a feedback loop
return
for listener in self.commands:
if listener.registry is not self: # Ensure that the listener is registered to me
continue
if listener.is_triggered_message(msg) and (listener.overrides_mute() or not self.is_muted(msg.author)):
self.logger.debug('Triggered message: {}'.format(listener))
await listener.on_message(msg)
if msg.channel.is_private and listener.is_triggered_private_message(msg):
self.logger.debug('Triggered private message: {}'.format(listener))
await listener.on_private_message(msg)
评论列表
文章目录