diff --git a/hooks.lua b/hooks.lua
index 564bb44eed41d9090f3bfab9ec6f81677153189d..8a4bf978f6089a4b9ffcd6b57f687820fa1a56bf 100644
--- a/hooks.lua
+++ b/hooks.lua
@@ -104,8 +104,9 @@ function irc.hooks.channelChat(msg)
 	irc:check_botcmd(msg)
 
 	-- Don't let a user impersonate someone else by using the nick "IRC"
-	if msg.user.nick == "IRC" then
-		irc.sendLocal("<IRC@IRC> "..text)
+	local fake = msg.user.nick:lower():match("^[il|]rc$")
+	if fake then
+		irc.sendLocal("<"..msg.user.nick.."@IRC> "..text)
 		return
 	end