ListenerRegistry.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:ICO-Moderator 作者: Plenglin 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号