diff --git a/src/database/entities/message.rs b/src/database/entities/message.rs
index 79463bb713fc3393af93bac57b3682c8e08e8b8e..ccd9954489f4e6283645cdfac4a963d8fd64944b 100644
--- a/src/database/entities/message.rs
+++ b/src/database/entities/message.rs
@@ -226,6 +226,7 @@ impl Message {
         let channel = self.channel.clone();
         ClientboundNotification::MessageUpdate {
             id: self.id.clone(),
+            channel: self.channel.clone(),
             data,
         }
         .publish(channel);
@@ -262,6 +263,7 @@ impl Message {
                         {
                             ClientboundNotification::MessageUpdate {
                                 id,
+                                channel: channel.clone(),
                                 data: json!({ "embeds": embeds }),
                             }
                             .publish(channel);
@@ -293,6 +295,7 @@ impl Message {
         let channel = self.channel.clone();
         ClientboundNotification::MessageDelete {
             id: self.id.clone(),
+            channel: self.channel.clone()
         }
         .publish(channel);
 
diff --git a/src/notifications/events.rs b/src/notifications/events.rs
index f6a90cd410812085c8a8160456483f719df48b10..a798a81d2434ee13c42019c321ffc16b96c5915e 100644
--- a/src/notifications/events.rs
+++ b/src/notifications/events.rs
@@ -50,10 +50,12 @@ pub enum ClientboundNotification {
     Message(Message),
     MessageUpdate {
         id: String,
+        channel: String,
         data: JsonValue,
     },
     MessageDelete {
         id: String,
+        channel: String,
     },
 
     ChannelCreate(Channel),