Table of Contents

Class GuildPermissions

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll
public class GuildPermissions : IGuildPermissions, IChannelPermissions
Inheritance
object
GuildPermissions
Implements

Constructors

GuildPermissions(GuildPermission)

public GuildPermissions(GuildPermission perms)

Parameters

perms GuildPermission

Properties

AddReactions

Add new reactions to messages.

public bool AddReactions { get; }

Property Value

bool

Administrator

Grants all permissions and bypasses channel restrictions. Highly sensitive.

public bool Administrator { get; }

Property Value

bool

AttachFiles

Upload files in the channel.

public bool AttachFiles { get; }

Property Value

bool

BanMembers

Ban users from joining the guild.

public bool BanMembers { get; }

Property Value

bool

BypassSlowmode

Ignore per-channel message rate limits..

public bool BypassSlowmode { get; }

Property Value

bool

ChangeNickname

Update your own nickname.

public bool ChangeNickname { get; }

Property Value

bool

Connect

Connect to the voice channel.

public bool Connect { get; }

Property Value

bool

CreateExpressions

Upload new emojis and stickers, and manage your own creations.

public bool CreateExpressions { get; }

Property Value

bool

CreateInstantInvite

Create invites to invite other users to the guild.

public bool CreateInstantInvite { get; }

Property Value

bool

DeafenMembers

Deafen users in the voice channel.

public bool DeafenMembers { get; }

Property Value

bool

Embed links in the channel.

public bool EmbedLinks { get; }

Property Value

bool

KickMembers

Kick users from the guild.

public bool KickMembers { get; }

Property Value

bool

ManageChannels

Create, edit, or delete channels and categories.

public bool ManageChannels { get; }

Property Value

bool

ManageExpressions

Edit or delete emojis and stickers created by other members.

public bool ManageExpressions { get; }

Property Value

bool

ManageGuild

Edit global settings like name, description, and icon.

public bool ManageGuild { get; }

Property Value

bool

ManageMessages

Delete messages from other users.

public bool ManageMessages { get; }

Property Value

bool

ManageNicknames

Change other members nicknames.

public bool ManageNicknames { get; }

Property Value

bool

ManageRoles

Create, edit, or delete roles below your highest role. Also allows editing channel permission overwrites.

public bool ManageRoles { get; }

Property Value

bool

ManageWebhooks

Create, edit, or delete webhooks.

public bool ManageWebhooks { get; }

Property Value

bool

MentionEveryone

Mention everyone or any role (even if the role isn't set to be mentionable)

public bool MentionEveryone { get; }

Property Value

bool

ModerateMembers

Prevent members from sending messages, reacting, and joining voice for a duration.

public bool ModerateMembers { get; }

Property Value

bool

MoveMembers

Drag members between voice channels they can access.

public bool MoveMembers { get; }

Property Value

bool

MuteMembers

Mute users in the voice channel.

public bool MuteMembers { get; }

Property Value

bool

PinMessages

Pin messages in the channel.

public bool PinMessages { get; }

Property Value

bool

PrioritySpeaker

Prioritize your voice in the voice channel.

public bool PrioritySpeaker { get; }

Property Value

bool

RawValue

Raw permissions flag for the guild.

public GuildPermission RawValue { get; }

Property Value

GuildPermission

ReadMessageHistory

Read all messages in the channel.

public bool ReadMessageHistory { get; }

Property Value

bool

SendMessages

Send messages in this channel.

public bool SendMessages { get; }

Property Value

bool

SendTTSMessages

Send text-to-speech messages.

public bool SendTTSMessages { get; }

Property Value

bool

Speak

Speak in the voice channel.

public bool Speak { get; }

Property Value

bool

Stream

Allow video and screenshare in the voice channel.

public bool Stream { get; }

Property Value

bool

UpdateRtcRegion

Update the voice region for this voice channel.

public bool UpdateRtcRegion { get; }

Property Value

bool

UseExternalEmojis

Use emojis from other guilds.

public bool UseExternalEmojis { get; }

Property Value

bool

UseExternalStickers

Use stickers from other guilds.

public bool UseExternalStickers { get; }

Property Value

bool

UseVad

Denied if push to talk is required in the voice channel.

public bool UseVad { get; }

Property Value

bool

ViewAuditLog

Read the community's audit log of changes and moderation actions.

public bool ViewAuditLog { get; }

Property Value

bool

ViewChannel

View this channel.

public bool ViewChannel { get; }

Property Value

bool

ViewChannelMembers

Allows you to view members in the channel.

public bool ViewChannelMembers { get; }

Property Value

bool

Methods

Resolve(SocketGuildMember)

public static GuildPermissions Resolve(SocketGuildMember member)

Parameters

member SocketGuildMember

Returns

GuildPermissions