Exemplo n.º 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())
Exemplo n.º 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()
Exemplo n.º 3
0
 async def on_guild_integrations_update(self, guild):
     await self.async_module_event(get_function_name(), guild=guild)
Exemplo n.º 4
0
 async def on_resumed(self):
     await self.async_module_event(get_function_name())
Exemplo n.º 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)
Exemplo n.º 6
0
 async def on_voice_join_self(self, channel):
     await self.async_module_event(get_function_name(), channel=channel)
Exemplo n.º 7
0
 async def on_member_unban(self, guild, user):
     await self.async_module_event(get_function_name(), guild=guild, user=user)
Exemplo n.º 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)
Exemplo n.º 9
0
 async def on_user_update(self, before, after):
     await self.async_module_event(get_function_name(), before=before, after=after)
Exemplo n.º 10
0
 async def on_bulk_message_delete(self, messages):
     await self.async_module_event(get_function_name(), messages=messages)
Exemplo n.º 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)
Exemplo n.º 12
0
 async def on_typing(self, channel, user, when):
     await self.async_module_event(get_function_name(), channel=channel, user=user, when=when)
Exemplo n.º 13
0
 async def on_socket_raw_send(self, payload):
     await self.async_module_event(get_function_name(), payload=payload)
Exemplo n.º 14
0
 async def on_socket_raw_receive(self, msg):
     await self.async_module_event(get_function_name(), msg=msg)
Exemplo n.º 15
0
 async def on_webhooks_update(self, channel):
     await self.async_module_event(get_function_name(), channel=channel)
Exemplo n.º 16
0
 async def on_member_remove(self, member):
     await self.async_module_event(get_function_name(), member=member)
Exemplo n.º 17
0
 async def on_message_edit(self, before, after):
     await self.async_module_event(get_function_name(), before=before, after=after)
Exemplo n.º 18
0
 async def on_guild_remove(self, guild):
     await self.async_module_event(get_function_name(), guild=guild)
Exemplo n.º 19
0
 async def on_reaction_remove(self, reaction, user):
     await self.async_module_event(get_function_name(), reaction=reaction, user=user)
Exemplo n.º 20
0
 async def on_guild_unavailable(self, guild):
     await self.async_module_event(get_function_name(), guild=guild)
Exemplo n.º 21
0
 async def on_reaction_clear(self, message, reactions):
     await self.async_module_event(get_function_name(), message=message, reactions=reactions)
Exemplo n.º 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)
Exemplo n.º 23
0
 async def on_guild_channel_create(self, channel):
     await self.async_module_event(get_function_name(), channel=channel)
Exemplo n.º 24
0
 async def on_voice_leave_self(self):
     await self.async_module_event(get_function_name())
Exemplo n.º 25
0
 async def on_guild_channel_update(self, before, after):
     await self.async_module_event(get_function_name(), before=before, after=after)
Exemplo n.º 26
0
 async def on_disconnect(self):
     await self.async_module_event(get_function_name())
Exemplo n.º 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)