diff --git a/init.lua b/init.lua
index 5340f0296118a6676380f909e53bcbd345c1b97e..d835a28657aa4b1e76e41ec4230e2147f460d592 100644
--- a/init.lua
+++ b/init.lua
@@ -132,13 +132,10 @@ function matrix.disconnect(message)
   end
 end
 
-function matrix.say(to, message)
-  if not message then
-    message = to
-    to = matrix.config.channel
-  end
-  to = to or matrix.config.channel
+function matrix.say(message)
   for room_id, room in pairs(client.rooms) do
-    room:send_text(message)
+    if room.room_id == matrix.config.room_id then
+      room:send_text(message)
+    end
   end
 end