@@ -11,28 +11,28 @@ namespace Discord
public PackedPermissions() { }
public bool General_CreateInstantInvite { get { return ((_rawValue >> 0) & 0x1) == 1; } }
public bool General_BanMembers { get { return ((_rawValue >> 1) & 0x1) == 1; } }
public bool General_KickMembers { get { return ((_rawValue >> 2) & 0x1) == 1; } }
public bool General_ManageRoles { get { return ((_rawValue >> 3) & 0x1) == 1; } }
public bool General_ManageChannels { get { return ((_rawValue >> 4) & 0x1) == 1; } }
public bool General_ManageServer { get { return ((_rawValue >> 5) & 0x1) == 1; } }
public bool General_CreateInstantInvite => ((_rawValue >> 0) & 0x1) == 1;
public bool General_BanMembers => ((_rawValue >> 1) & 0x1) == 1;
public bool General_KickMembers => ((_rawValue >> 2) & 0x1) == 1;
public bool General_ManageRoles => ((_rawValue >> 3) & 0x1) == 1;
public bool General_ManageChannels => ((_rawValue >> 4) & 0x1) == 1;
public bool General_ManageServer => ((_rawValue >> 5) & 0x1) == 1;
//4 Unused
public bool Text_ReadMessages { get { return ((_rawValue >> 10) & 0x1) == 1; } }
public bool Text_SendMessages { get { return ((_rawValue >> 11) & 0x1) == 1; } }
public bool Text_SendTTSMessages { get { return ((_rawValue >> 12) & 0x1) == 1; } }
public bool Text_ManageMessages { get { return ((_rawValue >> 13) & 0x1) == 1; } }
public bool Text_EmbedLinks { get { return ((_rawValue >> 14) & 0x1) == 1; } }
public bool Text_AttachFiles { get { return ((_rawValue >> 15) & 0x1) == 1; } }
public bool Text_ReadMessageHistory { get { return ((_rawValue >> 16) & 0x1) == 1; } }
public bool Text_MentionEveryone { get { return ((_rawValue >> 17) & 0x1) == 1; } }
public bool Text_ReadMessages => ((_rawValue >> 10) & 0x1) == 1;
public bool Text_SendMessages => ((_rawValue >> 11) & 0x1) == 1;
public bool Text_SendTTSMessages => ((_rawValue >> 12) & 0x1) == 1;
public bool Text_ManageMessages => ((_rawValue >> 13) & 0x1) == 1;
public bool Text_EmbedLinks => ((_rawValue >> 14) & 0x1) == 1;
public bool Text_AttachFiles => ((_rawValue >> 15) & 0x1) == 1;
public bool Text_ReadMessageHistory => ((_rawValue >> 16) & 0x1) == 1;
public bool Text_MentionEveryone => ((_rawValue >> 17) & 0x1) == 1;
//2 Unused
public bool Voice_Connect { get { return ((_rawValue >> 20) & 0x1) == 1; } }
public bool Voice_Speak { get { return ((_rawValue >> 21) & 0x1) == 1; } }
public bool Voice_MuteMembers { get { return ((_rawValue >> 22) & 0x1) == 1; } }
public bool Voice_DeafenMembers { get { return ((_rawValue >> 23) & 0x1) == 1; } }
public bool Voice_MoveMembers { get { return ((_rawValue >> 24) & 0x1) == 1; } }
public bool Voice_UseVoiceActivation { get { return ((_rawValue >> 25) & 0x1) == 1; } }
public bool Voice_Connect => ((_rawValue >> 20) & 0x1) == 1;
public bool Voice_Speak => ((_rawValue >> 21) & 0x1) == 1;
public bool Voice_MuteMembers => ((_rawValue >> 22) & 0x1) == 1;
public bool Voice_DeafenMembers => ((_rawValue >> 23) & 0x1) == 1;
public bool Voice_MoveMembers => ((_rawValue >> 24) & 0x1) == 1;
public bool Voice_UseVoiceActivation => ((_rawValue >> 25) & 0x1) == 1;
//6 Unused
}
@@ -45,7 +45,7 @@ namespace Discord
public string ServerId { get; }
[JsonIgnore]
public Server Server { get { return _client.GetServer(ServerId); } }
public Server Server => _client.GetServer(ServerId);
internal Role(string id, string serverId, DiscordClient client)
{