dico.model.event module

class dico.model.event.Ready(client, resp)

Bases: EventBase

property application_id
property guild_count
property shard_id
class dico.model.event.ApplicationCommandPermissionsUpdate(resp)

Bases: GuildApplicationCommandPermissions

classmethod create(client, resp, **kwargs)
class dico.model.event.ChannelCreate(*args, **kwargs)

Bases: Channel

raw
id
client
type
guild_id
position
permission_overwrites
name
topic
nsfw
last_message_id
bitrate
user_limit
rate_limit_per_user
recipients
icon
owner_id
application_id
parent_id
last_pin_timestamp
rtc_region
video_quality_mode
message_count
member_count
thread_metadata
member
default_auto_archive_duration
permissions
flags
total_message_sent
available_tags
applied_tags
default_reaction_emoji
default_thread_rate_limit_per_user
default_sort_order
default_forum_layout
class dico.model.event.ChannelUpdate(client, resp, *, guild_id=None)

Bases: Channel

classmethod create(client, resp, **kwargs)
property original
raw
id
client
type
guild_id
position
permission_overwrites
name
topic
nsfw
last_message_id
bitrate
user_limit
rate_limit_per_user
recipients
icon
owner_id
application_id
parent_id
last_pin_timestamp
rtc_region
video_quality_mode
message_count
member_count
thread_metadata
member
default_auto_archive_duration
permissions
flags
total_message_sent
available_tags
applied_tags
default_reaction_emoji
default_thread_rate_limit_per_user
default_sort_order
default_forum_layout
class dico.model.event.ChannelDelete(*args, **kwargs)

Bases: Channel

raw
id
client
type
guild_id
position
permission_overwrites
name
topic
nsfw
last_message_id
bitrate
user_limit
rate_limit_per_user
recipients
icon
owner_id
application_id
parent_id
last_pin_timestamp
rtc_region
video_quality_mode
message_count
member_count
thread_metadata
member
default_auto_archive_duration
permissions
flags
total_message_sent
available_tags
applied_tags
default_reaction_emoji
default_thread_rate_limit_per_user
default_sort_order
default_forum_layout
class dico.model.event.ChannelPinsUpdate(client, resp)

Bases: EventBase

property channel
property guild
dico.model.event.ThreadUpdate

alias of ChannelUpdate

dico.model.event.ThreadDelete

alias of ChannelDelete

class dico.model.event.ThreadListSync(client, resp)

Bases: EventBase

property guild
property channels
class dico.model.event.ThreadMembersUpdate(client, resp)

Bases: EventBase

property thread
property guild
class dico.model.event.GuildCreate(client, resp)

Bases: Guild

classmethod create(client, resp, **kwargs)
raw
id
client
class dico.model.event.GuildUpdate(client, resp)

Bases: Guild

classmethod create(client, resp, **kwargs)
property original
raw
id
client
class dico.model.event.GuildDelete(client, resp)

Bases: GuildCreate

raw
id
client
name
icon
icon_hash
splash
discovery_splash
owner
owner_id
permissions
region
afk_channel_id
afk_timeout
widget_enabled
widget_channel_id
verification_level
default_message_notifications
explicit_content_filter
roles
emojis
features
mfa_level
application_id
system_channel_id
system_channel_flags
rules_channel_id
joined_at
large
unavailable
member_count
voice_states
members
channels
threads
presences
max_presences
max_members
vanity_url_code
description
banner
premium_tier
premium_subscription_count
preferred_locale
public_updates_channel_id
max_video_channel_users
approximate_member_count
approximate_presence_count
welcome_screen
nsfw_level
stage_instances
stickers
premium_progress_bar_enabled
safety_alerts_channel_id
class dico.model.event.GuildAuditLogEntryCreate(client, resp)

Bases: AuditLogEntry

classmethod create(client, resp, **kwargs)
class dico.model.event.GuildBanAdd(client, resp)

Bases: EventBase

property guild
class dico.model.event.GuildBanRemove(client, resp)

Bases: GuildBanAdd

class dico.model.event.GuildEmojisUpdate(client, resp)

Bases: EventBase

property guild
class dico.model.event.GuildStickersUpdate(client, resp)

Bases: EventBase

property guild
class dico.model.event.GuildIntegrationsUpdate(client, resp)

Bases: EventBase

property guild
class dico.model.event.GuildMemberRemove(client, resp)

Bases: EventBase

property guild
property member
class dico.model.event.GuildMemberUpdate(client, resp, *, user=None, guild_id=None)

Bases: GuildMember

classmethod create(client, resp, *, user=None, guild_id=None, cache=False)
property original
class dico.model.event.GuildRoleCreate(client, resp)

Bases: EventBase

property guild
class dico.model.event.GuildRoleUpdate(client, resp)

Bases: EventBase

property guild
property original
class dico.model.event.GuildRoleDelete(client, resp)

Bases: EventBase

property guild
property role
class dico.model.event.GuildScheduledEventUpdate(client, resp)

Bases: GuildScheduledEvent

property original
classmethod create(client, resp, **kwargs)
raw
id
client
class dico.model.event.GuildScheduledEventDelete(client, resp)

Bases: GuildScheduledEvent

raw
id
client
class dico.model.event.IntegrationCreate(client, resp)

Bases: Integration

property guild
classmethod create(client, resp)
dico.model.event.IntegrationUpdate

alias of IntegrationCreate

class dico.model.event.IntegrationDelete(client, resp)

Bases: EventBase

property guild
class dico.model.event.InviteCreate(client, resp)

Bases: EventBase

property channel
property guild
class dico.model.event.InviteDelete(client, resp)

Bases: EventBase

property channel
property guild
class dico.model.event.MessageUpdate(client, resp, *, guild_id=None, webhook_token=None, interaction_token=None, original_response=False)

Bases: Message

classmethod create(client, resp, **kwargs)
property original
raw
id
client
channel_id
guild_id
author
member
content
timestamp
edited_timestamp
tts
mention_everyone
mentions
mention_roles
mention_channels
attachments
embeds
reactions
nonce
pinned
webhook_id
type
activity
application
application_id
message_reference
flags
referenced_message
interaction
thread
components
sticker_items
stickers
position
class dico.model.event.MessageDelete(client, resp)

Bases: EventBase

property message
property channel
property guild
class dico.model.event.MessageDeleteBulk(client, resp)

Bases: EventBase

property channel
property guild
property available_messages
class dico.model.event.MessageReactionAdd(client, resp)

Bases: EventBase

property user
property channel
property message
property guild
class dico.model.event.MessageReactionRemove(client, resp)

Bases: EventBase

property user
property channel
property message
property guild
class dico.model.event.MessageReactionRemoveAll(client, resp)

Bases: EventBase

property channel
property message
property guild
class dico.model.event.MessageReactionRemoveEmoji(client, resp)

Bases: EventBase

property channel
property message
property guild
class dico.model.event.ClientStatus(resp)

Bases: object

class dico.model.event.PresenceUpdate(client, resp)

Bases: EventBase

property guild
class dico.model.event.StageInstanceDelete(client, resp)

Bases: StageInstance

raw
id
client
class dico.model.event.StageInstanceUpdate(client, resp)

Bases: StageInstance

classmethod create(client, resp, **kwargs)
property original
raw
id
client
class dico.model.event.TypingStart(client, resp)

Bases: EventBase

property channel
property guild
property user
class dico.model.event.UserUpdate(client, resp)

Bases: User

classmethod create(client, resp, **kwargs)
property original
raw
id
client
class dico.model.event.VoiceServerUpdate(client, resp)

Bases: EventBase

property guild
class dico.model.event.WebhooksUpdate(client, resp)

Bases: EventBase

property guild
property channel