from dubious.discord import api
-
class dubious.discord.api.ApplicationCommand(
- id: 'Snowflake',
- application_id: 'Snowflake',
- name: 'str',
- description: 'str',
- default_member_permissions: 'str | None',
- version: 'Snowflake',
- *,
- type: 'ApplicationCommandType | None' = None,
- guild_id: 'Snowflake | None' = None,
- name_localizations: 'dict[str, str] | None' = None,
- description_localizations: 'dict[str, str] | None' = None,
- options: 'list[ApplicationCommandOption] | None' = None,
- dm_permission: 'bool | None' = None,
- default_permission: 'bool | None' = None,
)
-
class dubious.discord.api.ApplicationCommandType(value)
-
class dubious.discord.api.ApplicationCommandOption(
- type: 'ApplicationCommandOptionType',
- name: 'str',
- description: 'str',
- *,
- name_localizations: 'dict[str, str] | None' = None,
- description_localizations: 'dict[str, str] | None' = None,
- required: 'bool | None' = None,
- choices: 'list[ApplicationCommandOptionChoice] | None' = None,
- options: 'list[ApplicationCommandOption] | None' = None,
- channel_types: 'list[ChannelType] | None' = None,
- min_value: 'int | float | None' = None,
- max_value: 'int | float | None' = None,
- min_length: 'int | None' = None,
- max_length: 'int | None' = None,
- autocomplete: 'bool | None' = None,
)
-
class dubious.discord.api.ApplicationCommandOptionType(value)
-
class dubious.discord.api.ApplicationCommandOptionChoice(name: 'str', value: 'str | int | float', *, name_localizations: 'dict[str, str] | None' = None)
-
class dubious.discord.api.GuildApplicationCommandPermissions(id: 'Snowflake', application_id: 'Snowflake', guild_id: 'Snowflake', permissions: 'list[ApplicationCommandPermission]')
-
class dubious.discord.api.ApplicationCommandPermission(id: 'Snowflake', type: 'ApplicationCommandPermissionType', permission: 'bool')
-
class dubious.discord.api.ApplicationCommandPermissionType(value)
-
class dubious.discord.api.Interaction(
- id: 'Snowflake',
- application_id: 'Snowflake',
- type: 'InteractionType',
- token: 'str',
- version: 'int',
- *,
- data: 'InteractionData | None' = None,
- guild_id: 'Snowflake | None' = None,
- channel_id: 'Snowflake | None' = None,
- member: 'GuildMember | None' = None,
- user: 'User | None' = None,
- message: 'Message | None' = None,
- app_permissions: 'str | None' = None,
- locale: 'str | None' = None,
- guild_locale: 'str | None' = None,
)
-
class dubious.discord.api.InteractionType(value)
-
class dubious.discord.api.ApplicationCommandData(
- id: 'Snowflake',
- name: 'str',
- type: 'int',
- *,
- resolved: 'ResolvedData | None' = None,
- options: 'list[ApplicationCommandInteractionDataOption] | None' = None,
- guild_id: 'Snowflake | None' = None,
- target_id: 'Snowflake | None' = None,
)
-
class dubious.discord.api.MessageComponentData(custom_id: 'str', component_type: 'int', *, values: 'list[SelectOption] | None' = None)
-
class dubious.discord.api.ModalSubmitData(custom_id: 'str', components: 'list[MessageComponent]')
-
class dubious.discord.api.ResolvedData(
- *,
- users: 'dict[Snowflake, User] | None' = None,
- members: 'dict[Snowflake, GuildMember] | None' = None,
- roles: 'dict[Snowflake, Role] | None' = None,
- channels: 'dict[Snowflake, Channel] | None' = None,
- messages: 'dict[Snowflake, Message] | None' = None,
- attachments: 'dict[Snowflake, Attachment] | None' = None,
)
-
class dubious.discord.api.ApplicationCommandInteractionDataOption(
- name: 'str',
- type: 'int',
- *,
- value: 'str | int | float | None' = None,
- options: 'list[ApplicationCommandInteractionDataOption] | None' = None,
- focused: 'bool | None' = None,
)
-
class dubious.discord.api.MessageInteraction(id: 'Snowflake', type: 'InteractionType', name: 'str', user: 'User', *, member: 'GuildMember | None' = None)
-
class dubious.discord.api.InteractionResponse(type: 'InteractionCallbackType', *, data: 'InteractionCallbackData | None' = None)
-
class dubious.discord.api.InteractionCallbackType(value)
-
class dubious.discord.api.ResponseMessage(
- *,
- tts: 'bool | None' = None,
- content: 'str | None' = None,
- embeds: 'list[Embed] | None' = None,
- allowed_mentions: 'AllowedMentions | None' = None,
- flags: 'int | None' = None,
- components: 'list[MessageComponent] | None' = None,
- attachments: 'list[Attachment] | None' = None,
)
-
class dubious.discord.api.ResponseAutocomplete(choices: 'list[ApplicationCommandOptionChoice]')
-
class dubious.discord.api.ResponseModal(custom_id: 'str', title: 'str', components: 'list[MessageComponent]')
-
class dubious.discord.api.ComponentType(value)
-
class dubious.discord.api.ActionRow(components: 'list[MessageComponent]', *, type: 'int' = 1)
-
class dubious.discord.api.Button(style: 'int', *, type: 'int' = 2, label: 'str | None' = None, emoji: 'Emoji | None' = None, custom_id: 'str | None' = None, url: 'str | None' = None, disabled: 'bool | None' = None)
-
class dubious.discord.api.ButtonStyle(value)
- custom_id: 'str',
- options: 'list[SelectOption]',
- *,
- type: 'int' = 3,
- placeholder: 'str | None' = None,
- min_values: 'int | None' = None,
- max_values: 'int | None' = None,
- disabled: 'bool | None' = None,
)
-
class dubious.discord.api.SelectOption(label: 'str', value: 'str', *, description: 'str | None' = None, emoji: 'Emoji | None' = None, default: 'bool | None' = None)
-
class dubious.discord.api.TextInput(
- custom_id: 'str',
- style: 'int',
- label: 'str',
- *,
- type: 'int' = 4,
- min_length: 'int | None' = None,
- max_length: 'int | None' = None,
- required: 'bool | None' = None,
- value: 'str | None' = None,
- placeholder: 'str | None' = None,
)
-
class dubious.discord.api.TextInputStyle(value)
-
class dubious.discord.api.StageInstance(id: 'Snowflake', guild_id: 'Snowflake', channel_id: 'Snowflake', topic: 'str', privacy_level: 'int', discoverable_disabled: 'bool', guild_scheduled_event_id: 'Snowflake | None')
-
class dubious.discord.api.PrivacyLevel(value)
-
class dubious.discord.api.AutoModerationRule(
- id: 'Snowflake',
- guild_id: 'Snowflake',
- name: 'str',
- creator_id: 'Snowflake',
- event_type: 'int',
- trigger_type: 'int',
- trigger_metadata: 'object',
- actions: 'list[AutoModerationAction]',
- enabled: 'bool',
- exempt_roles: 'list[Snowflake]',
- exempt_channels: 'list[Snowflake]',
)
-
class dubious.discord.api.TriggerType(value)
-
class dubious.discord.api.KeywordPresetType(value)
-
class dubious.discord.api.EventType(value)
-
class dubious.discord.api.AutoModerationAction(type: 'AutoModerationActionType', *, metadata: 'AutoModerationActionMetadata | None' = None)
-
class dubious.discord.api.AutoModerationActionType(value)
-
class dubious.discord.api.AutoModerationActionMetadata(channel_id: 'Snowflake', duration_seconds: 'int')
-
class dubious.discord.api.Channel(
- id: 'Snowflake',
- type: 'int',
- *,
- guild_id: 'Snowflake | None' = None,
- position: 'int | None' = None,
- permission_overwrites: 'list[Overwrite] | None' = None,
- name: 'str | None' = None,
- topic: 'str | None' = None,
- nsfw: 'bool | None' = None,
- last_message_id: 'Snowflake | None' = None,
- bitrate: 'int | None' = None,
- user_limit: 'int | None' = None,
- rate_limit_per_user: 'int | None' = None,
- recipients: 'list[User] | None' = None,
- icon: 'str | None' = None,
- owner_id: 'Snowflake | None' = None,
- application_id: 'Snowflake | None' = None,
- parent_id: 'Snowflake | None' = None,
- last_pin_timestamp: 'str | None' = None,
- rtc_region: 'str | None' = None,
- video_quality_mode: 'int | None' = None,
- message_count: 'int | None' = None,
- member_count: 'int | None' = None,
- thread_metadata: 'ThreadMetadata | None' = None,
- member: 'ThreadMember | None' = None,
- default_auto_archive_duration: 'int | None' = None,
- permissions: 'str | None' = None,
- flags: 'int | None' = None,
- total_message_sent: 'int | None' = None,
- available_tags: 'list[ForumTag] | None' = None,
- applied_tags: 'list[Snowflake] | None' = None,
- default_reaction_emoji: 'DefaultReaction | None' = None,
- default_thread_rate_limit_per_user: 'int | None' = None,
- default_sort_order: 'int | None' = None,
)
-
class dubious.discord.api.ChannelType(value)
-
class dubious.discord.api.ChannelFlag(value)
-
class dubious.discord.api.SortOrderType(value)
-
class dubious.discord.api.Message(
- id: 'Snowflake',
- channel_id: 'Snowflake',
- author: 'User',
- content: 'str',
- timestamp: 'str',
- edited_timestamp: 'str | None',
- tts: 'bool',
- mention_everyone: 'bool',
- mentions: 'list[User]',
- mention_roles: 'list[Role]',
- attachments: 'list[Attachment]',
- embeds: 'list[Embed]',
- pinned: 'bool',
- type: 'int',
- *,
- mention_channels: 'list[ChannelMention] | None' = None,
- reactions: 'list[Reaction] | None' = None,
- nonce: 'int | str | None' = None,
- webhook_id: 'Snowflake | None' = None,
- activity: 'MessageActivity | None' = None,
- application: 'Application | None' = None,
- application_id: 'Snowflake | None' = None,
- message_reference: 'MessageReference | None' = None,
- flags: 'int | None' = None,
- referenced_message: 'Message | None' = None,
- interaction: 'MessageInteraction | None' = None,
- thread: 'Channel | None' = None,
- components: 'list[MessageComponent] | None' = None,
- sticker_items: 'list[StickerItem] | None' = None,
- stickers: 'list[Sticker] | None' = None,
- position: 'int | None' = None,
)
-
class dubious.discord.api.MessageType(value)
-
class dubious.discord.api.MessageActivity(type: 'int', *, party_id: 'str | None' = None)
-
class dubious.discord.api.MessageActivityType(value)
-
class dubious.discord.api.MessageFlag(value)
-
class dubious.discord.api.MessageReference(*, message_id: 'Snowflake | None' = None, channel_id: 'Snowflake | None' = None, guild_id: 'Snowflake | None' = None, fail_if_not_exists: 'bool | None' = None)
-
class dubious.discord.api.FollowedChannel(channel_id: 'Snowflake', webhook_id: 'Snowflake')
-
class dubious.discord.api.Reaction(count: 'int', me: 'bool', emoji: 'Emoji')
-
class dubious.discord.api.Overwrite(id: 'Snowflake', type: 'int', allow: 'str', deny: 'str')
-
class dubious.discord.api.ThreadMetadata(archived: 'bool', auto_archive_duration: 'int', archive_timestamp: 'str', locked: 'bool', *, invitable: 'bool | None' = None, create_timestamp: 'str | None' = None)
-
class dubious.discord.api.ThreadMember(join_timestamp: 'str', flags: 'int', *, id: 'Snowflake | None' = None, user_id: 'Snowflake | None' = None)
-
class dubious.discord.api.DefaultReaction(emoji_id: 'Snowflake | None', emoji_name: 'str | None')
-
class dubious.discord.api.ForumTag(id: 'Snowflake', name: 'str', moderated: 'bool', emoji_id: 'Snowflake', emoji_name: 'str | None')
-
class dubious.discord.api.Embed(
- *,
- title: 'str | None' = None,
- type: 'str | None' = None,
- description: 'str | None' = None,
- url: 'str | None' = None,
- timestamp: 'str | None' = None,
- color: 'int | None' = None,
- footer: 'EmbedFooter | None' = None,
- image: 'EmbedImage | None' = None,
- thumbnail: 'EmbedThumbnail | None' = None,
- video: 'EmbedVideo | None' = None,
- provider: 'EmbedProvider | None' = None,
- author: 'EmbedAuthor | None' = None,
- fields: 'list[EmbedField] | None' = None,
)
-
class dubious.discord.api.EmbedThumbnail(url: 'str', *, proxy_url: 'str | None' = None, height: 'int | None' = None, width: 'int | None' = None)
-
class dubious.discord.api.EmbedVideo(*, url: 'str | None' = None, proxy_url: 'str | None' = None, height: 'int | None' = None, width: 'int | None' = None)
-
class dubious.discord.api.EmbedImage(url: 'str', *, proxy_url: 'str | None' = None, height: 'int | None' = None, width: 'int | None' = None)
-
class dubious.discord.api.EmbedProvider(*, name: 'str | None' = None, url: 'str | None' = None)
-
class dubious.discord.api.EmbedAuthor(name: 'str', *, url: 'str | None' = None, icon_url: 'str | None' = None, proxy_icon_url: 'str | None' = None)
-
class dubious.discord.api.EmbedField(name: 'str', value: 'str', *, inline: 'bool | None' = None)
-
class dubious.discord.api.Attachment(
- id: 'Snowflake',
- filename: 'str',
- size: 'int',
- url: 'str',
- proxy_url: 'str',
- *,
- description: 'str | None' = None,
- content_type: 'str | None' = None,
- height: 'int | None' = None,
- width: 'int | None' = None,
- ephemeral: 'bool | None' = None,
)
-
class dubious.discord.api.ChannelMention(id: 'Snowflake', guild_id: 'Snowflake', type: 'int', name: 'str')
-
class dubious.discord.api.AllowedMentionType(value)
-
class dubious.discord.api.AllowedMentions(parse: 'list[AllowedMentionType]', roles: 'list[Snowflake]', users: 'list[Snowflake]', replied_user: 'bool')
-
class dubious.discord.api.ForumThreadMessageParams(
- *,
- content: 'str | None' = None,
- embeds: 'list[Embed] | None' = None,
- allowed_mentions: 'AllowedMentions | None' = None,
- components: 'list[MessageComponent] | None' = None,
- sticker_ids: 'list[Snowflake] | None' = None,
- payload_json: 'str | None' = None,
- attachments: 'list[Attachment] | None' = None,
- flags: 'int | None' = None,
)
-
class dubious.discord.api.Sticker(
- id: 'Snowflake',
- name: 'str',
- description: 'str | None',
- tags: 'str',
- type: 'int',
- format_type: 'int',
- *,
- pack_id: 'Snowflake | None' = None,
- asset: 'str | None' = None,
- available: 'bool | None' = None,
- guild_id: 'Snowflake | None' = None,
- user: 'User | None' = None,
- sort_value: 'int | None' = None,
)
-
class dubious.discord.api.StickerType(value)
-
class dubious.discord.api.StickerFormatType(value)
-
class dubious.discord.api.StickerItem(id: 'Snowflake', name: 'str', format_type: 'int')
-
class dubious.discord.api.StickerPack(
- id: 'Snowflake',
- stickers: 'list[Sticker]',
- name: 'str',
- sku_id: 'Snowflake',
- description: 'str',
- *,
- cover_sticker_id: 'Snowflake | None' = None,
- banner_asset_id: 'Snowflake | None' = None,
)
-
class dubious.discord.api.GuildScheduledEvent(
- id: 'Snowflake',
- guild_id: 'Snowflake',
- channel_id: 'Snowflake | None',
- name: 'str',
- scheduled_start_time: 'str',
- scheduled_end_time: 'str | None',
- privacy_level: 'GuildScheduledEventPrivacyLevel',
- status: 'GuildScheduledEventStatusType',
- entity_type: 'GuildScheduledEventEntityType',
- entity_id: 'Snowflake | None',
- entity_metadata: 'GuildScheduledEventEntityMetadata | None',
- *,
- creator_id: 'Snowflake | None' = None,
- description: 'str | None' = None,
- creator: 'User | None' = None,
- user_count: 'int | None' = None,
- image: 'str | None' = None,
)
-
class dubious.discord.api.GuildScheduledEventPrivacyLevel(value)
-
class dubious.discord.api.GuildScheduledEventEntityType(value)
-
class dubious.discord.api.GuildScheduledEventStatusType(value)
-
class dubious.discord.api.GuildScheduledEventEntityMetadata(*, location: 'str | None' = None)
-
class dubious.discord.api.GuildScheduledEventUser(guild_scheduled_event_id: 'Snowflake', user: 'User', *, member: 'GuildMember | None' = None)
-
class dubious.discord.api.Webhook(
- id: 'Snowflake',
- type: 'int',
- channel_id: 'Snowflake | None',
- name: 'str | None',
- avatar: 'str | None',
- application_id: 'Snowflake | None',
- *,
- guild_id: 'Snowflake | None' = None,
- user: 'User | None' = None,
- token: 'str | None' = None,
- source_guild: 'Guild | None' = None,
- source_channel: 'Channel | None' = None,
- url: 'str | None' = None,
)
-
class dubious.discord.api.WebhookType(value)
-
class dubious.discord.api.Invite(
- code: 'str',
- channel: 'Channel | None',
- *,
- guild: 'Guild | None' = None,
- inviter: 'User | None' = None,
- target_type: 'int | None' = None,
- target_user: 'User | None' = None,
- target_application: 'Application | None' = None,
- approximate_presence_count: 'int | None' = None,
- approximate_member_count: 'int | None' = None,
- expires_at: 'str | None' = None,
- stage_instance: 'InviteStageInstance | None' = None,
- guild_scheduled_event: 'GuildScheduledEvent | None' = None,
)
-
class dubious.discord.api.InviteTargetType(value)
-
class dubious.discord.api.InviteMetadata(uses: 'int', max_uses: 'int', max_age: 'int', temporary: 'bool', created_at: 'str')
-
class dubious.discord.api.InviteStageInstance(members: 'list[GuildMember]', participant_count: 'int', speaker_count: 'int', topic: 'str')
-
class dubious.discord.api.Application(
- id: 'Snowflake',
- name: 'str',
- icon: 'str | None',
- description: 'str',
- bot_public: 'bool',
- bot_require_code_grant: 'bool',
- verify_key: 'str',
- team: 'Team | None',
- *,
- rpc_origins: 'list[str] | None' = None,
- terms_of_service_url: 'str | None' = None,
- privacy_policy_url: 'str | None' = None,
- owner: 'User | None' = None,
- guild_id: 'Snowflake | None' = None,
- primary_sku_id: 'Snowflake | None' = None,
- slug: 'str | None' = None,
- cover_image: 'str | None' = None,
- flags: 'int | None' = None,
- tags: 'list[str] | None' = None,
- install_params: 'InstallParams | None' = None,
- custom_install_url: 'str | None' = None,
)
-
class dubious.discord.api.ApplicationFlag(value)
-
class dubious.discord.api.InstallParams(scopes: 'list[str]', permissions: 'str')
-
class dubious.discord.api.User(
- id: 'Snowflake',
- username: 'str',
- discriminator: 'str',
- avatar: 'str | None',
- *,
- bot: 'bool | None' = None,
- system: 'bool | None' = None,
- mfa_enabled: 'bool | None' = None,
- banner: 'str | None' = None,
- accent_color: 'int | None' = None,
- locale: 'str | None' = None,
- verified: 'bool | None' = None,
- email: 'str | None' = None,
- flags: 'int | None' = None,
- premium_type: 'int | None' = None,
- public_flags: 'int | None' = None,
)
-
class dubious.discord.api.UserFlag(value)
-
class dubious.discord.api.PremiumType(value)
-
class dubious.discord.api.Connection(
- id: 'str',
- name: 'str',
- type: 'str',
- verified: 'bool',
- friend_sync: 'bool',
- show_activity: 'bool',
- two_way_link: 'bool',
- visibility: 'int',
- *,
- revoked: 'bool | None' = None,
- integrations: 'list[Integration] | None' = None,
)
-
class dubious.discord.api.VisibilityType(value)
-
class dubious.discord.api.AuditLog(
- application_commands: 'list[ApplicationCommand]',
- audit_log_entries: 'list[AuditLogEntry]',
- auto_moderation_rules: 'list[AutoModerationRule]',
- guild_scheduled_events: 'list[GuildScheduledEvent]',
- integrations: 'list[Integration]',
- threads: 'list[Channel]',
- users: 'list[User]',
- webhooks: 'list[Webhook]',
)
-
class dubious.discord.api.AuditLogEntry(
- target_id: 'str | None',
- user_id: 'Snowflake | None',
- id: 'Snowflake',
- action_type: 'AuditLogEventType',
- *,
- changes: 'list[AuditLogChange] | None' = None,
- options: 'OptionalAuditEntryInfo | None' = None,
- reason: 'str | None' = None,
)
-
class dubious.discord.api.AuditLogEventType(value)
-
class dubious.discord.api.OptionalAuditEntryInfo(
- application_id: 'Snowflake',
- auto_moderation_rule_name: 'str',
- auto_moderation_rule_trigger_type: 'str',
- channel_id: 'Snowflake',
- count: 'str',
- delete_member_days: 'str',
- id: 'Snowflake',
- members_removed: 'str',
- message_id: 'Snowflake',
- role_name: 'str',
- type: 'str',
)
-
class dubious.discord.api.AuditLogChange(key: 'str', *, new_value: 'Any | None' = None, old_value: 'Any | None' = None)
-
class dubious.discord.api.VoiceState(
- channel_id: 'Snowflake | None',
- user_id: 'Snowflake',
- session_id: 'str',
- deaf: 'bool',
- mute: 'bool',
- self_deaf: 'bool',
- self_mute: 'bool',
- self_video: 'bool',
- suppress: 'bool',
- request_to_speak_timestamp: 'str | None',
- *,
- guild_id: 'Snowflake | None' = None,
- member: 'GuildMember | None' = None,
- self_stream: 'bool | None' = None,
)
-
class dubious.discord.api.VoiceRegion(id: 'str', name: 'str', optimal: 'bool', deprecated: 'bool', custom: 'bool')
-
class dubious.discord.api.Guild(
- id: 'Snowflake',
- name: 'str',
- icon: 'str | None',
- splash: 'str | None',
- discovery_splash: 'str | None',
- owner_id: 'Snowflake',
- afk_channel_id: 'Snowflake | None',
- afk_timeout: 'int',
- verification_level: 'int',
- default_message_notifications: 'int',
- explicit_content_filter: 'int',
- roles: 'list[Role]',
- emojis: 'list[Emoji]',
- features: 'list[GuildFeature]',
- mfa_level: 'int',
- application_id: 'Snowflake | None',
- system_channel_id: 'Snowflake | None',
- system_channel_flags: 'int',
- rules_channel_id: 'Snowflake | None',
- vanity_url_code: 'str | None',
- description: 'str | None',
- banner: 'str | None',
- premium_tier: 'int',
- preferred_locale: 'str',
- public_updates_channel_id: 'Snowflake | None',
- nsfw_level: 'int',
- premium_progress_bar_enabled: 'bool',
- *,
- icon_hash: 'str | None' = None,
- owner: 'bool | None' = None,
- permissions: 'str | None' = None,
- region: 'str | None' = None,
- widget_enabled: 'bool | None' = None,
- widget_channel_id: 'Snowflake | None' = None,
- max_presences: 'int | None' = None,
- max_members: 'int | None' = None,
- premium_subscription_count: 'int | None' = None,
- max_video_channel_users: 'int | None' = None,
- approximate_member_count: 'int | None' = None,
- approximate_presence_count: 'int | None' = None,
- welcome_screen: 'WelcomeScreen | None' = None,
- stickers: 'list[Sticker] | None' = None,
)
-
class dubious.discord.api.DefaultMessageNotificationLevel(value)
-
class dubious.discord.api.ExplicitContentFilterLevel(value)
-
class dubious.discord.api.MFALevel(value)
-
class dubious.discord.api.VerificationLevel(value)
-
class dubious.discord.api.GuildNSFWLevel(value)
-
class dubious.discord.api.SystemChannelFlag(value)
-
class dubious.discord.api.GuildFeature(value)
-
class dubious.discord.api.MutableGuildFeature(value)
-
class dubious.discord.api.GuildPreview(
- id: 'Snowflake',
- name: 'str',
- icon: 'str | None',
- splash: 'str | None',
- discovery_splash: 'str | None',
- emojis: 'list[Emoji]',
- features: 'list[GuildFeature]',
- approximate_member_count: 'int',
- approximate_presence_count: 'int',
- description: 'str | None',
- stickers: 'list[Sticker]',
)
-
class dubious.discord.api.GuildWidgetSettings(enabled: 'bool', channel_id: 'Snowflake | None')
-
class dubious.discord.api.GuildWidget(id: 'Snowflake', name: 'str', instant_invite: 'str | None', channels: 'list[Channel]', members: 'list[User]', presence_count: 'int')
-
class dubious.discord.api.GuildMember(
- roles: 'list[Snowflake]',
- joined_at: 'str',
- deaf: 'bool',
- mute: 'bool',
- *,
- user: 'User | None' = None,
- nick: 'str | None' = None,
- avatar: 'str | None' = None,
- premium_since: 'str | None' = None,
- pending: 'bool | None' = None,
- permissions: 'str | None' = None,
- communication_disabled_until: 'str | None' = None,
)
-
class dubious.discord.api.Integration(
- id: 'Snowflake',
- name: 'str',
- type: 'str',
- account: 'IntegrationAccount',
- *,
- enabled: 'bool | None' = None,
- syncing: 'bool | None' = None,
- role_id: 'Snowflake | None' = None,
- enable_emoticons: 'bool | None' = None,
- expire_behavior: 'IntegrationExpireBehavior | None' = None,
- expire_grace_period: 'int | None' = None,
- user: 'User | None' = None,
- synced_at: 'str | None' = None,
- subscriber_count: 'int | None' = None,
- revoked: 'bool | None' = None,
- application: 'Application | None' = None,
- scopes: 'list[OAuth2Scope] | None' = None,
)
-
class dubious.discord.api.IntegrationExpireBehavior(value)
-
class dubious.discord.api.IntegrationAccount(id: 'str', name: 'str')
-
class dubious.discord.api.IntegrationApplication(id: 'Snowflake', name: 'str', icon: 'str | None', description: 'str', *, bot: 'User | None' = None)
-
class dubious.discord.api.Ban(reason: 'str | None', user: 'User')
-
class dubious.discord.api.WelcomeScreen(description: 'str | None', welcome_channels: 'list[WelcomeScreenChannel]')
-
class dubious.discord.api.WelcomeScreenChannel(channel_id: 'Snowflake', description: 'str', emoji_id: 'Snowflake | None', emoji_name: 'str | None')
-
class dubious.discord.api.GuildTemplate(
- code: 'str',
- name: 'str',
- description: 'str | None',
- usage_count: 'int',
- creator_id: 'Snowflake',
- creator: 'User',
- created_at: 'str',
- updated_at: 'str',
- source_guild_id: 'Snowflake',
- serialized_source_guild: 'Guild',
- is_dirty: 'bool | None',
)
-
class dubious.discord.api.Emoji(
- id: 'Snowflake | None',
- name: 'str | None',
- *,
- roles: 'list[Role] | None' = None,
- user: 'User | None' = None,
- require_colons: 'bool | None' = None,
- managed: 'bool | None' = None,
- animated: 'bool | None' = None,
- available: 'bool | None' = None,
)
-
class dubious.discord.api.OAuth2Scope(value)
-
class dubious.discord.api.Permission(value)
-
class dubious.discord.api.Role(
- id: 'Snowflake',
- name: 'str',
- color: 'int',
- hoist: 'bool',
- position: 'int',
- permissions: 'str',
- managed: 'bool',
- mentionable: 'bool',
- *,
- unicode_emoji: 'str | None' = None,
- tags: 'RoleTags | None' = None,
)
-
class dubious.discord.api.RoleTags(*, bot_id: 'Snowflake | None' = None, integration_id: 'Snowflake | None' = None, premium_subscriber: 'bool | None' = None)
-
class dubious.discord.api.Team(field: 'type', icon: 'str | None', id: 'Snowflake', members: 'list[TeamMember]', name: 'str', owner_user_id: 'Snowflake')
-
class dubious.discord.api.TeamMember(field: 'type', membership_state: 'MembershipStateType', permissions: 'list[str]', team_id: 'Snowflake', user: 'User')
-
class dubious.discord.api.MembershipStateType(value)