Table of Contents

Class GuildPermissions

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll
public class GuildPermissions
Inheritance
object
GuildPermissions

Constructors

GuildPermissions(GuildPermission)

public GuildPermissions(GuildPermission perms)

Parameters

perms GuildPermission

Properties

AddReactions

Allows adding reactions to messages.

public bool AddReactions { get; }

Property Value

bool

Administrator

Grants all permissions and bypasses channel permission overwrites.

public bool Administrator { get; }

Property Value

bool

AttachFiles

Allows uploading files and media to messages.

public bool AttachFiles { get; }

Property Value

bool

BanMembers

Allows banning members from the guild.

public bool BanMembers { get; }

Property Value

bool

BypassSlowmode

Allows bypassing channel slowmode restrictions.

public bool BypassSlowmode { get; }

Property Value

bool

ChangeNickname

Allows changing own nickname.

public bool ChangeNickname { get; }

Property Value

bool

Connect

Allows joining voice channels.

public bool Connect { get; }

Property Value

bool

CreateExpressions

Allows creating custom emojis, stickers, and soundboard sounds.

public bool CreateExpressions { get; }

Property Value

bool

CreateInstantInvite

Allows creation of instant invites to the guild or channel.

public bool CreateInstantInvite { get; }

Property Value

bool

CreatePrivateThreads

Allows creating private threads.

public bool CreatePrivateThreads { get; }

Property Value

bool

CreatePublicThreads

Allows creating public threads.

public bool CreatePublicThreads { get; }

Property Value

bool

DeafenMembers

Allows deafening members in voice channels.

public bool DeafenMembers { get; }

Property Value

bool

Allows links sent by the user to auto-embed.

public bool EmbedLinks { get; }

Property Value

bool

KickMembers

Allows kicking members from the guild.

public bool KickMembers { get; }

Property Value

bool

ManageChannels

Allows management and editing of channels.

public bool ManageChannels { get; }

Property Value

bool

ManageExpressions

Allows management and editing of emojis, stickers, and soundboard sounds.

public bool ManageExpressions { get; }

Property Value

bool

ManageGuild

Allows management and editing of the guild.

public bool ManageGuild { get; }

Property Value

bool

ManageMessages

Allows deleting and pinning messages from other users.

public bool ManageMessages { get; }

Property Value

bool

ManageNicknames

Allows managing nicknames of other members.

public bool ManageNicknames { get; }

Property Value

bool

ManageRoles

Allows management and editing of roles.

public bool ManageRoles { get; }

Property Value

bool

ManageThreads

Allows management of threads (archiving, locking, deleting).

public bool ManageThreads { get; }

Property Value

bool

ManageWebhooks

Allows management and editing of webhooks.

public bool ManageWebhooks { get; }

Property Value

bool

MentionEveryone

Allows using @everyone and @here mentions, and mentioning all roles.

public bool MentionEveryone { get; }

Property Value

bool

ModerateMembers

Allows timing out members (preventing them from sending messages/joining voice).

public bool ModerateMembers { get; }

Property Value

bool

MoveMembers

Allows moving members between voice channels.

public bool MoveMembers { get; }

Property Value

bool

MuteMembers

Allows muting members in voice channels.

public bool MuteMembers { get; }

Property Value

bool

PinMessages

Allows pinning messages in channels.

public bool PinMessages { get; }

Property Value

bool

PrioritySpeaker

Allows using priority speaker in voice channels.

public bool PrioritySpeaker { get; }

Property Value

bool

RawValue

Raw permissions flag for the guild.

public GuildPermission RawValue { get; }

Property Value

GuildPermission

ReadMessageHistory

Allows reading message history in channels.

public bool ReadMessageHistory { get; }

Property Value

bool

SendMessages

Allows sending messages in text channels.

public bool SendMessages { get; }

Property Value

bool

SendMessagesInThreads

Allows sending messages in threads.

public bool SendMessagesInThreads { get; }

Property Value

bool

SendTTSMessages

Allows sending text-to-speech messages.

public bool SendTTSMessages { get; }

Property Value

bool

Speak

Allows speaking in voice channels.

public bool Speak { get; }

Property Value

bool

Stream

Allows streaming video in voice channels.

public bool Stream { get; }

Property Value

bool

UpdateRTCRegion

Allows updating the RTC (voice) region for a channel.

public bool UpdateRTCRegion { get; }

Property Value

bool

UseExternalEmojis

Allows using emojis from other guilds.

public bool UseExternalEmojis { get; }

Property Value

bool

UseExternalStickers

Allows using stickers from other guilds.

public bool UseExternalStickers { get; }

Property Value

bool

UseVAD

Allows using voice activity detection (no push-to-talk required).

public bool UseVAD { get; }

Property Value

bool

ViewAuditLog

Allows viewing the guild audit log.

public bool ViewAuditLog { get; }

Property Value

bool

ViewChannelMembers

Allows you to view members in the channel.

public bool ViewChannelMembers { get; }

Property Value

bool

ViewChannels

Allows viewing channels (includes reading messages in text channels and joining voice channels).

public bool ViewChannels { get; }

Property Value

bool