Search code examples
javascriptdiscorddiscord.jschatbot

I want my Discord bot to leave and dm the owner that it left if the server is under 30 members


I am making a Discord bot in discord.js and I am trying to make it direct message the owner that it left before it leaves a server under 30 members.

Here is my code so far:

client.on('guildCreate', async (guild) => {
if (guild.memberCount <30) {
    guild.leave();
  }
}); 

Solution

  • Use Guild#ownerId, and UserManager#send()

    if (guild.memberCount < 30) {
      await client.users.send(guild.ownerId, "I left the server because there are less than 30 members")
      await guild.leave()
    }