<spanid="cpl-discord-service-command-error-handler-service-module"></span><h2>cpl_discord.service.command_error_handler_service module<aclass="headerlink"href="#module-cpl_discord.service.command_error_handler_service"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.command_error_handler_service.</span></span><spanclass="sig-name descname"><spanclass="pre">CommandErrorHandlerService</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">logger</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="cpl_core.logging.html#cpl_core.logging.logger_abc.LoggerABC"title="cpl_core.logging.logger_abc.LoggerABC"><spanclass="pre">LoggerABC</span></a></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.command_error_handler_service.CommandErrorHandlerService"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command_error</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">ctx</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Context</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">error</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">CommandError</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.command_error_handler_service.CommandErrorHandlerService.on_command_error"title="Permalink to this definition"></a></dt>
<spanid="cpl-discord-service-discord-bot-service-module"></span><h2>cpl_discord.service.discord_bot_service module<aclass="headerlink"href="#module-cpl_discord.service.discord_bot_service"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">property</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">guilds</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="cpl_discord.container.html#cpl_discord.container.guild.Guild"title="cpl_discord.container.guild.Guild"><spanclass="pre">Guild</span></a></em><aclass="headerlink"href="#cpl_discord.service.discord_bot_service.DiscordBotService.guilds"title="Permalink to this definition"></a></dt>
<dd><p>Sequence[<aclass="reference internal"href="cpl_discord.container.html#cpl_discord.container.guild.Guild"title="cpl_discord.container.guild.Guild"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">Guild</span></code></a>]: The guilds that the connected client is a member of.</p>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_ready</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service.DiscordBotService.on_ready"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">start_async</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service.DiscordBotService.start_async"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">stop_async</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service.DiscordBotService.stop_async"title="Permalink to this definition"></a></dt>
<spanid="cpl-discord-service-discord-bot-service-abc-module"></span><h2>cpl_discord.service.discord_bot_service_abc module<aclass="headerlink"href="#module-cpl_discord.service.discord_bot_service_abc"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.discord_bot_service_abc.</span></span><spanclass="sig-name descname"><spanclass="pre">DiscordBotServiceABC</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">property</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">guilds</span></span><emclass="property"><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><aclass="reference internal"href="cpl_discord.container.html#cpl_discord.container.guild.Guild"title="cpl_discord.container.guild.Guild"><spanclass="pre">Guild</span></a></em><aclass="headerlink"href="#cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC.guilds"title="Permalink to this definition"></a></dt>
<dd><p>Sequence[<aclass="reference internal"href="cpl_discord.container.html#cpl_discord.container.guild.Guild"title="cpl_discord.container.guild.Guild"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">Guild</span></code></a>]: The guilds that the connected client is a member of.</p>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_ready</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC.on_ready"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">start_async</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC.start_async"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">stop_async</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC.stop_async"title="Permalink to this definition"></a></dt>
<spanid="cpl-discord-service-discord-collection-module"></span><h2>cpl_discord.service.discord_collection module<aclass="headerlink"href="#module-cpl_discord.service.discord_collection"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.discord_collection.</span></span><spanclass="sig-name descname"><spanclass="pre">DiscordCollection</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">service_collection</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><aclass="reference internal"href="cpl_core.dependency_injection.html#cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC"title="cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC"><spanclass="pre">ServiceCollectionABC</span></a></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_collection.DiscordCollection"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">add_command</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_t</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span><spanclass="p"><spanclass="pre">[</span></span><aclass="reference internal"href="cpl_discord.command.html#cpl_discord.command.discord_command_abc.DiscordCommandABC"title="cpl_discord.command.discord_command_abc.DiscordCommandABC"><spanclass="pre">DiscordCommandABC</span></a><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_collection.DiscordCollection.add_command"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">add_event</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_t_event</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_t</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_collection.DiscordCollection.add_event"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_commands</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="cpl_discord.command.html#cpl_discord.command.discord_command_abc.DiscordCommandABC"title="cpl_discord.command.discord_command_abc.DiscordCommandABC"><spanclass="pre">DiscordCommandABC</span></a></span></span><aclass="headerlink"href="#cpl_discord.service.discord_collection.DiscordCollection.get_commands"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">get_events_by_base</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_t_event</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span></span></em><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><aclass="reference internal"href="cpl_query.extension.html#cpl_query.extension.list.List"title="cpl_query.extension.list.List"><spanclass="pre">List</span></a><spanclass="p"><spanclass="pre">]</span></span></span></span><aclass="headerlink"href="#cpl_discord.service.discord_collection.DiscordCollection.get_events_by_base"title="Permalink to this definition"></a></dt>
<spanid="cpl-discord-service-discord-collection-abc-module"></span><h2>cpl_discord.service.discord_collection_abc module<aclass="headerlink"href="#module-cpl_discord.service.discord_collection_abc"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.discord_collection_abc.</span></span><spanclass="sig-name descname"><spanclass="pre">DiscordCollectionABC</span></span><aclass="headerlink"href="#cpl_discord.service.discord_collection_abc.DiscordCollectionABC"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">add_command</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_t</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span><spanclass="p"><spanclass="pre">[</span></span><aclass="reference internal"href="cpl_discord.command.html#cpl_discord.command.discord_command_abc.DiscordCommandABC"title="cpl_discord.command.discord_command_abc.DiscordCommandABC"><spanclass="pre">DiscordCommandABC</span></a><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_collection_abc.DiscordCollectionABC.add_command"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">add_event</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_t_event</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">_t</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_collection_abc.DiscordCollectionABC.add_event"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">get_commands</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><spanclass="sig-return"><spanclass="sig-return-icon">→</span><spanclass="sig-return-typehint"><aclass="reference internal"href="cpl_discord.command.html#cpl_discord.command.discord_command_abc.DiscordCommandABC"title="cpl_discord.command.discord_command_abc.DiscordCommandABC"><spanclass="pre">DiscordCommandABC</span></a></span></span><aclass="headerlink"href="#cpl_discord.service.discord_collection_abc.DiscordCollectionABC.get_commands"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">get_events_by_base</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">_t_event</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Type</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_collection_abc.DiscordCollectionABC.get_events_by_base"title="Permalink to this definition"></a></dt>
<spanid="cpl-discord-service-discord-service-module"></span><h2>cpl_discord.service.discord_service module<aclass="headerlink"href="#module-cpl_discord.service.discord_service"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.discord_service.</span></span><spanclass="sig-name descname"><spanclass="pre">DiscordService</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Any</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Any</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">init</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">bot</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Bot</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.init"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_bulk_message_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">messages</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">list</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">discord.message.Message</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_bulk_message_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">ctx</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Context</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_command"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command_completion</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">ctx</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Context</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_command_completion"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command_error</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">ctx</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Context</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">error</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">CommandError</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_command_error"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_connect</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_connect"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_disconnect</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_disconnect"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_error</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">event</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_error"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_group_join</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_group_join"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_group_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_group_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_available</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_available"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_channel_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_channel_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_pins_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">list_pin</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">datetime</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_channel_pins_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_channel_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_emojis_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Sequence</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Emoji</span><spanclass="p"><spanclass="pre">]</span></span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Sequence</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Emoji</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_emojis_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_integrations_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_integrations_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_join</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_join"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_role_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">role</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_role_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_role_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">role</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_role_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_role_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_role_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_unavailable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_unavailable"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_guild_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_invite_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">invite</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Invite</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_invite_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_invite_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">invite</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Invite</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_invite_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_ban</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_member_ban"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_join</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">member</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_member_join"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">member</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_member_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_unban</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_member_unban"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_member_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_message</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">message</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_message"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_message_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">message</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_message_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_message_edit</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_message_edit"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PrivateChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_private_channel_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PrivateChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_private_channel_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_pins_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PrivateChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">list_pin</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">datetime</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_private_channel_pins_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_private_channel_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_raw_reaction_add</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">payload</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">RawReactionActionEvent</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_raw_reaction_add"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_raw_reaction_clear</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">payload</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">RawReactionActionEvent</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_raw_reaction_clear"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_raw_reaction_clear_emoji</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">payload</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">RawReactionActionEvent</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_raw_reaction_clear_emoji"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_raw_reaction_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">payload</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">RawReactionActionEvent</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_raw_reaction_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_add</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">reaction</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Reaction</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_reaction_add"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_clear</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">message</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">reactions</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">list</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">discord.reaction.Reaction</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_reaction_clear"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_clear_emoji</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">reaction</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Reaction</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_reaction_clear_emoji"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">reaction</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Reaction</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_reaction_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_ready</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_ready"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_resume</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_resume"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_typing</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Messageable</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Union</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">User</span><spanclass="p"><spanclass="pre">,</span></span><spanclass="w"></span><spanclass="pre">Member</span><spanclass="p"><spanclass="pre">]</span></span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">when</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">datetime</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_typing"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_user_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_user_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_voice_state_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">member</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">VoiceState</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">VoiceState</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_voice_state_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_webhooks_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service.DiscordService.on_webhooks_update"title="Permalink to this definition"></a></dt>
<spanid="cpl-discord-service-discord-service-abc-module"></span><h2>cpl_discord.service.discord_service_abc module<aclass="headerlink"href="#module-cpl_discord.service.discord_service_abc"title="Permalink to this heading"></a></h2>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.discord_service_abc.</span></span><spanclass="sig-name descname"><spanclass="pre">DiscordServiceABC</span></span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">init</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">bot</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Bot</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.init"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_bulk_message_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">messages</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">list</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">discord.message.Message</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_bulk_message_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_command"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command_completion</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_command_completion"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_command_error</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_command_error"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_connect</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_connect"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_disconnect</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_disconnect"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_error</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">event</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">str</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_error"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_group_join</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">chhanel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_group_join"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_group_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">chhanel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_group_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_available</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_available"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_channel_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_channel_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_pins_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">list_pin</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">datetime</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_channel_pins_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_channel_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_channel_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_emojis_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Sequence</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Emoji</span><spanclass="p"><spanclass="pre">]</span></span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Sequence</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">Emoji</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_emojis_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_integrations_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_integrations_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_join</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_join"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_role_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">role</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_role_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_role_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">role</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_role_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_role_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Role</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_role_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_unavailable</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_unavailable"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_guild_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_guild_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_invite_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">invite</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Invite</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_invite_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_invite_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">invite</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Invite</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_invite_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_ban</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_member_ban"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_join</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">member</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_member_join"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">member</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_member_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_unban</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">guild</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Guild</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_member_unban"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_member_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_member_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_message</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">message</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_message"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_message_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">message</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_message_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_message_edit</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_message_edit"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_create</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PrivateChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_private_channel_create"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_delete</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PrivateChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_private_channel_delete"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_pins_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PrivateChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">list_pin</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Optional</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">datetime</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_private_channel_pins_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_private_channel_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GroupChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_private_channel_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_add</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">reaction</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Reaction</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_reaction_add"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_clear</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">message</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Message</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">reactions</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">list</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">discord.reaction.Reaction</span><spanclass="p"><spanclass="pre">]</span></span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_reaction_clear"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_clear_emoji</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">reaction</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Reaction</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_reaction_clear_emoji"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_reaction_remove</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">reaction</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Reaction</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_reaction_remove"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_ready</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_ready"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_resume</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_resume"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_typing</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Messageable</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">user</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Union</span><spanclass="p"><spanclass="pre">[</span></span><spanclass="pre">User</span><spanclass="p"><spanclass="pre">,</span></span><spanclass="w"></span><spanclass="pre">Member</span><spanclass="p"><spanclass="pre">]</span></span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">when</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">datetime</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_typing"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_user_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">User</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_user_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_voice_state_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">member</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">Member</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">before</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">VoiceState</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">after</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">VoiceState</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_voice_state_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">abstract</span><spanclass="w"></span><spanclass="pre">async</span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">on_webhooks_update</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">channel</span></span><spanclass="p"><spanclass="pre">:</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">GuildChannel</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.discord_service_abc.DiscordServiceABC.on_webhooks_update"title="Permalink to this definition"></a></dt>
<emclass="property"><spanclass="pre">class</span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">cpl_discord.service.</span></span><spanclass="sig-name descname"><spanclass="pre">VersionInfo</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">major</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">minor</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">micro</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#cpl_discord.service.VersionInfo"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">major</span></span><aclass="headerlink"href="#cpl_discord.service.VersionInfo.major"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">micro</span></span><aclass="headerlink"href="#cpl_discord.service.VersionInfo.micro"title="Permalink to this definition"></a></dt>
<spanclass="sig-name descname"><spanclass="pre">minor</span></span><aclass="headerlink"href="#cpl_discord.service.VersionInfo.minor"title="Permalink to this definition"></a></dt>