Class ChannelPermissions
- Namespace
- Fluxer.Net
- Assembly
- Fluxer.Net.dll
public class ChannelPermissions
- Inheritance
-
objectChannelPermissions
Constructors
ChannelPermissions(ChannelPermission)
public ChannelPermissions(ChannelPermission perms)
Parameters
permsChannelPermission
ChannelPermissions(GuildPermission)
public ChannelPermissions(GuildPermission perms)
Parameters
permsGuildPermission
Properties
AddReactions
Allows adding reactions to messages.
public bool AddReactions { get; }
Property Value
AttachFiles
Allows uploading files and media to messages.
public bool AttachFiles { get; }
Property Value
BypassSlowmode
Allows bypassing channel slowmode restrictions.
public bool BypassSlowmode { get; }
Property Value
Connect
Allows joining voice channels.
public bool Connect { get; }
Property Value
CreateInstantInvite
Allows creation of instant invites to the guild or channel.
public bool CreateInstantInvite { get; }
Property Value
CreatePrivateThreads
Allows creating private threads.
public bool CreatePrivateThreads { get; }
Property Value
CreatePublicThreads
Allows creating public threads.
public bool CreatePublicThreads { get; }
Property Value
DeafenMembers
Allows deafening members in voice channels.
public bool DeafenMembers { get; }
Property Value
EmbedLinks
Allows links sent by the user to auto-embed.
public bool EmbedLinks { get; }
Property Value
ManageChannel
Allows management and editing of the channel.
public bool ManageChannel { get; }
Property Value
ManageMessages
Allows deleting and pinning messages from other users.
public bool ManageMessages { get; }
Property Value
ManagePermissions
Allows management and editing of permissions.
public bool ManagePermissions { get; }
Property Value
ManageThreads
Allows management of threads (archiving, locking, deleting).
public bool ManageThreads { get; }
Property Value
ManageWebhooks
Allows management and editing of webhooks.
public bool ManageWebhooks { get; }
Property Value
MentionEveryone
Allows using @everyone and @here mentions, and mentioning all roles.
public bool MentionEveryone { get; }
Property Value
MoveMembers
Allows moving members between voice channels.
public bool MoveMembers { get; }
Property Value
MuteMembers
Allows muting members in voice channels.
public bool MuteMembers { get; }
Property Value
PinMessages
Allows pinning messages in channels.
public bool PinMessages { get; }
Property Value
PrioritySpeaker
Allows using priority speaker in voice channels.
public bool PrioritySpeaker { get; }
Property Value
RawValue
Raw permissions flag for the guild.
public ChannelPermission RawValue { get; }
Property Value
ReadMessageHistory
Allows reading message history in channels.
public bool ReadMessageHistory { get; }
Property Value
SendMessages
Allows sending messages in text channels.
public bool SendMessages { get; }
Property Value
SendMessagesInThreads
Allows sending messages in threads.
public bool SendMessagesInThreads { get; }
Property Value
SendTTSMessages
Allows sending text-to-speech messages.
public bool SendTTSMessages { get; }
Property Value
Speak
Allows speaking in voice channels.
public bool Speak { get; }
Property Value
Stream
Allows streaming video in voice channels.
public bool Stream { get; }
Property Value
UpdateRTCRegion
Allows updating the RTC (voice) region for a channel.
public bool UpdateRTCRegion { get; }
Property Value
UseExternalEmojis
Allows using emojis from other guilds.
public bool UseExternalEmojis { get; }
Property Value
UseExternalStickers
Allows using stickers from other guilds.
public bool UseExternalStickers { get; }
Property Value
UseVAD
Allows using voice activity detection (no push-to-talk required).
public bool UseVAD { get; }
Property Value
ViewChannel
Allows viewing channels (includes reading messages in text channels and joining voice channels).
public bool ViewChannel { get; }
Property Value
ViewChannelMembers
Allows you to view members in the channel.
public bool ViewChannelMembers { get; }