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)
class dubious.discord.api.SelectMenu(
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.EmbedFooter(text: 'str', *, 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)