Example #1
0
    async def on_ready(self):
        # When logged in
        report = f"Logged in as {self.user.name}! ({self.user.id})"
        disp(report)

        self.event_loop = asyncio.get_event_loop()

        await self.async_module_event(get_function_name())
Example #2
0
 async def on_error(self, event, *args, **kwargs):
     try:
         await super(Client, self).on_error(event, *args, **kwargs)
     except Exception:
         disp("Default error handling failed! Traceback:")
         traceback.print_exc()
     # noinspection PyBroadException
     try:
         await self.async_module_event(get_function_name(), *args, **kwargs)
     except Exception:
         disp("Encountered an error in an on_error function! Traceback:")
         traceback.print_exc()
Example #3
0
 async def on_guild_integrations_update(self, guild):
     await self.async_module_event(get_function_name(), guild=guild)
Example #4
0
 async def on_resumed(self):
     await self.async_module_event(get_function_name())
Example #5
0
 async def tick(self):
     wait = self.cfg["tick_wait"]
     while True:
         await self.async_module_event(get_function_name())
         await asyncio.sleep(wait)
Example #6
0
 async def on_voice_join_self(self, channel):
     await self.async_module_event(get_function_name(), channel=channel)
Example #7
0
 async def on_member_unban(self, guild, user):
     await self.async_module_event(get_function_name(), guild=guild, user=user)
Example #8
0
 async def on_guild_emojis_update(self, guild, before, after):
     await self.async_module_event(get_function_name(), guild=guild, before=before, after=after)
Example #9
0
 async def on_user_update(self, before, after):
     await self.async_module_event(get_function_name(), before=before, after=after)
Example #10
0
 async def on_bulk_message_delete(self, messages):
     await self.async_module_event(get_function_name(), messages=messages)
Example #11
0
    async def on_message(self, message):
        # Handle message input
        await self.async_module_event(get_function_name(), message=message)

        if len(message.content) > 0 and message.content[0] == self.cfg["cmd"]:
            await self.cmd(message)
Example #12
0
 async def on_typing(self, channel, user, when):
     await self.async_module_event(get_function_name(), channel=channel, user=user, when=when)
Example #13
0
 async def on_socket_raw_send(self, payload):
     await self.async_module_event(get_function_name(), payload=payload)
Example #14
0
 async def on_socket_raw_receive(self, msg):
     await self.async_module_event(get_function_name(), msg=msg)
Example #15
0
 async def on_webhooks_update(self, channel):
     await self.async_module_event(get_function_name(), channel=channel)
Example #16
0
 async def on_member_remove(self, member):
     await self.async_module_event(get_function_name(), member=member)
Example #17
0
 async def on_message_edit(self, before, after):
     await self.async_module_event(get_function_name(), before=before, after=after)
Example #18
0
 async def on_guild_remove(self, guild):
     await self.async_module_event(get_function_name(), guild=guild)
Example #19
0
 async def on_reaction_remove(self, reaction, user):
     await self.async_module_event(get_function_name(), reaction=reaction, user=user)
Example #20
0
 async def on_guild_unavailable(self, guild):
     await self.async_module_event(get_function_name(), guild=guild)
Example #21
0
 async def on_reaction_clear(self, message, reactions):
     await self.async_module_event(get_function_name(), message=message, reactions=reactions)
Example #22
0
 async def on_voice_leave(self, member, before, after):
     await self.async_module_event(get_function_name(), member=member, before=before, after=after)
Example #23
0
 async def on_guild_channel_create(self, channel):
     await self.async_module_event(get_function_name(), channel=channel)
Example #24
0
 async def on_voice_leave_self(self):
     await self.async_module_event(get_function_name())
Example #25
0
 async def on_guild_channel_update(self, before, after):
     await self.async_module_event(get_function_name(), before=before, after=after)
Example #26
0
 async def on_disconnect(self):
     await self.async_module_event(get_function_name())
Example #27
0
 async def on_guild_channel_pins_update(self, channel, last_pin):
     await self.async_module_event(get_function_name(), channel=channel, last_pin=last_pin)