Bot asking multiple times

I have my bot whenever someone says hi he replies with, “Welcome to the server!!” but he seems replying to my message multiple times, and do not get confused, it is not replying to its own message it is replying to MY message, here is the code.

client.on("messageCreate", (message) => {
 if (message.content == "hi"){
     message.reply("Welcome to the server!!")
 }

})