diff --git a/code/modules/world_topic/adminmsg.dm b/code/modules/world_topic/adminmsg.dm
index e3582b0ae46..5ad8f535e47 100644
--- a/code/modules/world_topic/adminmsg.dm
+++ b/code/modules/world_topic/adminmsg.dm
@@ -19,8 +19,9 @@
if(!C)
return json_encode(list("error" = "No client with that name on server"))
- var/message = "Discord PM from [input["sender"]]: [input["msg"]]"
- var/amessage = "Discord PM from [input["sender"]] to [key_name_admin(C)]: [input["msg"]]"
+ var/sanitized = sanitize(input["msg"])
+ var/message = "Discord PM from [input["sender"]]: [sanitized]"
+ var/amessage = "Discord PM from [input["sender"]] to [key_name_admin(C)]: [sanitized]"
// THESE TWO VARS DO VERY DIFFERENT THINGS. DO NOT ATTEMPT TO COMBINE THEM
C.received_discord_pm = world.time