diff --git a/code/modules/admin/verbs/adminsay.dm b/code/modules/admin/verbs/adminsay.dm
index 5976b877559..c23da53f453 100644
--- a/code/modules/admin/verbs/adminsay.dm
+++ b/code/modules/admin/verbs/adminsay.dm
@@ -33,7 +33,8 @@
if(check_rights(R_ADMIN, 0))
sender_name = "[sender_name]"
for(var/client/C in admins)
- C << "" + create_text_tag("mod", "MOD:", C) + " [sender_name](JMP): [msg]"
+ if ((R_ADMIN|R_MOD) & C.holder.rights)
+ C << "" + create_text_tag("mod", "MOD:", C) + " [sender_name](JMP): [msg]"
feedback_add_details("admin_verb","MS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!