Models

This file contains Discord data type models that are not specific to interactions, but are used to conveniently represent received data.

Member

class discord_interactions.Member(**data)

Represents a Discord guild member.

See https://discord.com/developers/docs/resources/guild#guild-member-object for reference.

User

class discord_interactions.User(**data)

Represents a Discord user.

See https://discord.com/developers/docs/resources/user#user-object for reference.

UserFlags

PremiumType

class discord_interactions.PremiumType(value)

Represents the premium type of a Discord User.

See https://discord.com/developers/docs/resources/user#user-object-premium-types for reference.

nitro = 2
nitro_classic = 1

Role

class discord_interactions.Role(**data)

Represents a Discord role.

See https://discord.com/developers/docs/topics/permissions#role-object for reference.

Channel

class discord_interactions.Channel(**data)

Represents a Discord channel.

See https://discord.com/developers/docs/resources/channel#channel for reference.

ChannelType

class discord_interactions.ChannelType(value)

Represents the type of a Discord Channel.

See https://discord.com/developers/docs/resources/channel#channel-object-channel-types for reference.

CATEGORY = 4
DM = 1
GROUP_DM = 3
GUILD_TEXT = 0
NEWS = 5
NEWS_THREAD = 10
PRIVATE_THREAD = 12
PUBLIC_THREAD = 11
STAGE_VOICE = 13
STORE = 6
VOICE = 2

VideoQualityMode