diff --git a/src/Discord.Net.Core/Entities/Permissions/ChannelPermission.cs b/src/Discord.Net.Core/Entities/Permissions/ChannelPermission.cs
index 5bedfbfae..7698390f1 100644
--- a/src/Discord.Net.Core/Entities/Permissions/ChannelPermission.cs
+++ b/src/Discord.Net.Core/Entities/Permissions/ChannelPermission.cs
@@ -11,6 +11,7 @@
//ManageGuild = 5,
//Text
+ AddReactions = 6,
ReadMessages = 10,
SendMessages = 11,
SendTTSMessages = 12,
diff --git a/src/Discord.Net.Core/Entities/Permissions/ChannelPermissions.cs b/src/Discord.Net.Core/Entities/Permissions/ChannelPermissions.cs
index bada89a32..06635feed 100644
--- a/src/Discord.Net.Core/Entities/Permissions/ChannelPermissions.cs
+++ b/src/Discord.Net.Core/Entities/Permissions/ChannelPermissions.cs
@@ -10,7 +10,7 @@ namespace Discord
//TODO: C#7 Candidate for binary literals
private static ChannelPermissions _allDM { get; } = new ChannelPermissions(Convert.ToUInt64("00000000000001011100110000000000", 2));
private static ChannelPermissions _allVoice { get; } = new ChannelPermissions(Convert.ToUInt64("00010011111100000000000000010001", 2));
- private static ChannelPermissions _allText { get; } = new ChannelPermissions(Convert.ToUInt64("00010000000001111111110000010001", 2));
+ private static ChannelPermissions _allText { get; } = new ChannelPermissions(Convert.ToUInt64("00010000000001111111110001010001", 2));
private static ChannelPermissions _allGroup { get; } = new ChannelPermissions(Convert.ToUInt64("00000000000001111110110000000000", 2));
/// Gets a blank ChannelPermissions that grants no permissions.
@@ -35,6 +35,8 @@ namespace Discord
/// If True, a user may create, delete and modify this channel.
public bool ManageChannel => Permissions.GetValue(RawValue, ChannelPermission.ManageChannel);
+ /// If true, a user may add reactions.
+ public bool AddReactions => Permissions.GetValue(RawValue, ChannelPermission.AddReactions);
/// If True, a user may join channels.
public bool ReadMessages => Permissions.GetValue(RawValue, ChannelPermission.ReadMessages);
/// If True, a user may send messages.
diff --git a/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs b/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs
index e74a4da49..3975c1b8b 100644
--- a/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs
+++ b/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs
@@ -11,6 +11,7 @@
ManageGuild = 5,
//Text
+ AddReactions = 6,
ReadMessages = 10,
SendMessages = 11,
SendTTSMessages = 12,
diff --git a/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs b/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs
index 5941fde97..92fca96bd 100644
--- a/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs
+++ b/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs
@@ -11,7 +11,7 @@ namespace Discord
public static readonly GuildPermissions None = new GuildPermissions();
/// Gets a GuildPermissions that grants all permissions.
//TODO: C#7 Candidate for binary literals
- public static readonly GuildPermissions All = new GuildPermissions(Convert.ToUInt64("01111111111100111111110000111111", 2));
+ public static readonly GuildPermissions All = new GuildPermissions(Convert.ToUInt64("01111111111100111111110001111111", 2));
/// Gets a packed value representing all the permissions in this GuildPermissions.
public ulong RawValue { get; }
@@ -28,7 +28,9 @@ namespace Discord
public bool ManageChannels => Permissions.GetValue(RawValue, GuildPermission.ManageChannels);
/// If True, a user may adjust guild properties.
public bool ManageGuild => Permissions.GetValue(RawValue, GuildPermission.ManageGuild);
-
+
+ /// If true, a user may add reactions.
+ public bool AddReactions => Permissions.GetValue(RawValue, GuildPermission.AddReactions);
/// If True, a user may join channels.
public bool ReadMessages => Permissions.GetValue(RawValue, GuildPermission.ReadMessages);
/// If True, a user may send messages.