I'm trying to make a code using jimp in which, when a member enters the discord server, they sends a welcome picture, like their nickname and avatar. In the channel set by the ID, they sends the image, but they sends 11 images, and in the console they sends 11 messages saying:
"Imagem enviada para o discord".
However, this error came and I don't know how to fix it. The entire error:
"MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 guildMemberAdd listeners added to [Client]. Use emitter.setMaxListeners() to increase limit"
Here is my code:
client.on("guildMemberAdd", async member => {
let canal = client.channels.cache.get("684821700038098967")
let fonte = await jimp.loadFont(jimp.FONT_SANS_32_WHITE)
let mask = await jimp.read('mascara.png')
let fundo = await jimp.read('fundo2.png')
jimp.read(member.user.defaultAvatarURL).then(avatar => {
avatar.resize(130, 130)
mask.resize(130, 130)
avatar.mask(mask)
fundo.print(fonte, 170, 175, member.user.username)
fundo.composite(avatar,30, 70).write('beta.png')
canal.send(``, { files: ["beta.png"]})
console.log('Imagem enviada para o Discord')
})
.catch(err => {
console.log('Error avatar')
})
})