diff --git a/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs b/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs
index 8469fd304c..e90b4269e7 100644
--- a/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs
+++ b/src/Discord.Net.Core/Entities/Permissions/GuildPermission.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
namespace Discord
{
@@ -16,7 +16,9 @@ public enum GuildPermission : ulong
// Text
AddReactions = 0x00_00_00_40,
ViewAuditLog = 0x00_00_00_80,
- ReadMessages = 0x00_00_04_00,
+ [Obsolete("Use ViewChannel instead.")]
+ ReadMessages = ViewChannel,
+ ViewChannel = 0x00_00_04_00,
SendMessages = 0x00_00_08_00,
SendTTSMessages = 0x00_00_10_00,
ManageMessages = 0x00_00_20_00,
diff --git a/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs b/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs
index a880e62cae..dcebeb20d5 100644
--- a/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs
+++ b/src/Discord.Net.Core/Entities/Permissions/GuildPermissions.cs
@@ -1,4 +1,5 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
using System.Diagnostics;
namespace Discord
@@ -35,7 +36,10 @@ public struct GuildPermissions
public bool ViewAuditLog => Permissions.GetValue(RawValue, GuildPermission.ViewAuditLog);
/// If True, a user may join channels.
- public bool ReadMessages => Permissions.GetValue(RawValue, GuildPermission.ReadMessages);
+ [Obsolete("Use ViewChannel instead.")]
+ public bool ReadMessages => ViewChannel;
+ /// If True, a user may view channels.
+ public bool ViewChannel => Permissions.GetValue(RawValue, GuildPermission.ViewChannel);
/// If True, a user may send messages.
public bool SendMessages => Permissions.GetValue(RawValue, GuildPermission.SendMessages);
/// If True, a user may send text-to-speech messages.