Flag¶
discord_http.flags module¶
- class discord_http.flags.ApplicationFlags(value)¶
Bases:
BaseFlag
- application_auto_moderation_rule_create_badge = 64¶
- application_command_badge = 8388608¶
- embedded = 131072¶
- gateway_guild_members = 16384¶
- gateway_guild_members_limited = 32768¶
- gateway_message_content = 262144¶
- gateway_message_content_limited = 524288¶
- gateway_presence = 4096¶
- gateway_presence_limited = 8192¶
- verification_pending_guild_limit = 65536¶
- class discord_http.flags.AttachmentFlags(value)¶
Bases:
BaseFlag
- clip = 1¶
- remix = 4¶
- thumbnail = 2¶
- class discord_http.flags.BaseFlag(value)¶
Bases:
_FlagPyMeta
- add_flags(*flag_name) Self ¶
Add a flag by name.
- Parameters:
- Return type:
Self
- Returns:
The flag with the added flag
- Raises:
ValueError – The flag name is not a valid flag
- classmethod from_names(*args) Self ¶
Create a flag from names.
- Parameters:
*args (
str
) – The names of the flags to create- Return type:
Self
- Returns:
The flag with the added flags
- Raises:
ValueError – The flag name is not a valid flag
- remove_flags(*flag_name) Self ¶
Remove a flag by name.
- Parameters:
- Return type:
Self
- Returns:
The flag with the removed flag
- Raises:
ValueError – The flag name is not a valid flag
- class discord_http.flags.ChannelFlags(value)¶
Bases:
BaseFlag
- hide_media_download_options = 32768¶
- pinned = 2¶
- require_tag = 16¶
- class discord_http.flags.GuildMemberFlags(value)¶
Bases:
BaseFlag
- automod_quarantined_username = 128¶
- bypasses_verification = 4¶
- completed_home_actions = 64¶
- completed_onboarding = 2¶
- did_rejoin = 1¶
- dm_settings_upsell_acknowledged = 512¶
- is_guest = 16¶
- started_home_actions = 32¶
- started_onboarding = 8¶
- class discord_http.flags.MessageFlags(value)¶
Bases:
BaseFlag
- crossposted = 1¶
- ephemeral = 64¶
- failed_to_mention_some_roles_in_thread = 256¶
- has_thread = 32¶
- is_components_v2 = 32768¶
- is_crosspost = 2¶
- is_voice_message = 8192¶
- loading = 128¶
- source_message_deleted = 8¶
- suppress_embeds = 4¶
- suppress_notifications = 4096¶
- urgent = 16¶
- class discord_http.flags.PermissionOverwrite(target, *, allow=None, deny=None, target_type=None)¶
Bases:
object
- Parameters:
allow (Permissions | None)
deny (Permissions | None)
target_type (PermissionType | None)
- class discord_http.flags.Permissions(value)¶
Bases:
BaseFlag
- add_reactions = 64¶
- administrator = 8¶
- attach_files = 32768¶
- ban_members = 4¶
- change_nickname = 67108864¶
- connect = 1048576¶
- create_events = 17592186044416¶
- create_guild_expressions = 8796093022208¶
- create_instant_invite = 1¶
- create_private_threads = 68719476736¶
- create_public_threads = 34359738368¶
- deafen_members = 8388608¶
- embed_links = 16384¶
- handle_overwrite(allow, deny) Permissions ¶
Handles the overwrite of permissions.
- Parameters:
- Return type:
- Returns:
The permissions with the overwrite applied
- kick_members = 2¶
- manage_channels = 16¶
- manage_events = 8589934592¶
- manage_guild = 32¶
- manage_guild_expressions = 1073741824¶
- manage_messages = 8192¶
- manage_nicknames = 134217728¶
- manage_roles = 268435456¶
- manage_threads = 17179869184¶
- manage_webhooks = 536870912¶
- mention_everyone = 131072¶
- moderate_members = 1099511627776¶
- move_members = 16777216¶
- mute_members = 4194304¶
- priority_speaker = 256¶
- read_message_history = 65536¶
- request_to_speak = 4294967296¶
- send_messages = 2048¶
- send_messages_in_threads = 274877906944¶
- send_polls = 562949953421312¶
- send_tts_messages = 4096¶
- send_voice_messages = 70368744177664¶
- speak = 2097152¶
- stream = 512¶
- use_application_commands = 2147483648¶
- use_embedded_activities = 549755813888¶
- use_external_apps = 1125899906842624¶
- use_external_emojis = 262144¶
- use_external_sounds = 35184372088832¶
- use_external_stickers = 137438953472¶
- use_soundboard = 4398046511104¶
- use_vad = 33554432¶
- view_audit_log = 128¶
- view_channel = 1024¶
- view_creator_monetization_analytics = 2199023255552¶
- view_guild_insights = 524288¶
- class discord_http.flags.SKUFlags(value)¶
Bases:
BaseFlag
- available = 4¶
- guild_subscription = 128¶
- user_subscription = 256¶
- class discord_http.flags.SystemChannelFlags(value)¶
Bases:
BaseFlag
- suppress_guild_reminder_notifications = 4¶
- suppress_join_notification_replies = 8¶
- suppress_join_notifications = 1¶
- suppress_role_subscription_purchase_notifications = 16¶
- suppress_role_subscription_purchase_notifications_replies = 32¶
- class discord_http.flags.UserFlags(value)¶
Bases:
BaseFlag
- active_developer = 4194304¶
- bot_http_interactions = 524288¶
- bug_hunter_level_1 = 8¶
- bug_hunter_level_2 = 16384¶
- certified_moderator = 262144¶
- hypesquad = 4¶
- hypesquad_online_house_1 = 64¶
- hypesquad_online_house_2 = 128¶
- hypesquad_online_house_3 = 256¶
- partner = 2¶
- provisional_account = 8388608¶
- spammer = 1048576¶
- staff = 1¶
- team_pseudo_user = 1024¶
- verified_bot = 65536¶
- verified_developer = 131072¶