diff --git a/external/lang b/external/lang
index 039fabd2..50a710d7 160000
--- a/external/lang
+++ b/external/lang
@@ -1 +1 @@
-Subproject commit 039fabd2a9663456ad28a7c456fd55bc3fd153e5
+Subproject commit 50a710d761330632716b3f6d17ed964465d79213
diff --git a/package.json b/package.json
index 43679d30..61822508 100644
--- a/package.json
+++ b/package.json
@@ -147,7 +147,7 @@
"react-scroll": "^1.8.2",
"react-virtualized-auto-sizer": "^1.0.5",
"react-virtuoso": "^1.10.4",
- "revolt.js": "6.0.0-rc.19",
+ "revolt.js": "6.0.0-rc.20",
"rimraf": "^3.0.2",
"sass": "^1.35.1",
"shade-blend-color": "^1.0.0",
diff --git a/src/components/common/messaging/MessageBox.tsx b/src/components/common/messaging/MessageBox.tsx
index 0bc562f7..6d3a87b7 100644
--- a/src/components/common/messaging/MessageBox.tsx
+++ b/src/components/common/messaging/MessageBox.tsx
@@ -151,7 +151,7 @@ export default observer(({ channel }: Props) => {
const renderer = getRenderer(channel);
- if (!(channel.permission & Permission.SendMessage)) {
+ if (!channel.havePermission("SendMessage")) {
return (
@@ -479,7 +479,7 @@ export default observer(({ channel }: Props) => {
setReplies={setReplies}
/>
- {channel.permission & Permission.UploadFiles ? (
+ {channel.havePermission("UploadFiles") ? (
{
)}
{isAuthor ||
(message.channel &&
- message.channel.permission & Permission.ManageMessages) ? (
+ message.channel.havePermission("ManageMessages")) ? (
diff --git a/src/pages/invite/InviteBot.tsx b/src/pages/invite/InviteBot.tsx
index 2d356d52..9426e3c1 100644
--- a/src/pages/invite/InviteBot.tsx
+++ b/src/pages/invite/InviteBot.tsx
@@ -70,10 +70,7 @@ export default function InviteBot() {
onChange={(e) => setServer(e.currentTarget.value)}>
{[...client.servers.values()]
- .filter(
- (x) =>
- x.permission & Permission.ManageServer,
- )
+ .filter((x) => x.havePermission("ManageServer"))
.map((server) => (