diff --git a/src/structures/Message.js b/src/structures/Message.js
index <HASH>..<HASH> 100644
--- a/src/structures/Message.js
+++ b/src/structures/Message.js
@@ -386,10 +386,10 @@ class Message extends Base {
    * @readonly
    */
   get deletable() {
-    return (
+    return Boolean(
       !this.deleted &&
-      (this.author.id === this.client.user.id ||
-        (this.guild && this.channel.permissionsFor(this.client.user).has(Permissions.FLAGS.MANAGE_MESSAGES, false)))
+        (this.author.id === this.client.user.id ||
+          this.channel.permissionsFor?.(this.client.user)?.has(Permissions.FLAGS.MANAGE_MESSAGES)),
     );
   }
fix(Message): update getters to take null permissions into account (#<I>)

* fix(Message): update message#delete



* refactor(Message): message#deletable avoid duplicate call



* Update Message.js



* fix(message): resolve syntax errors



* chore(message): resolve linting issues (death to the gh web panel)



* Update Message.js



* death to the github web panel



* Update src/structures/Message.js