MY Code is not working
client.on("guildMemberAdd", async member => {
const canvas = Canvas.createCanvas(1772, 633);
const ctx = canvas.getContext('2d');
const background = await Canvas.loadImage(
ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
ctx.strokeStyle = '#f2f2f2';
ctx.strokeRect(0, 0, canvas.width, canvas.height);
var textString3 =
if (textString3.length >= 14) {
ctx.font = 'bold 100px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString3, 720, canvas.height / 2 + 20);
}
else {
ctx.font = 'bold 150px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString3, 720, canvas.height / 2 + 20);
}
var textString2 =
ctx.font = 'bold 40px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString2, 730, canvas.height / 2 + 58);
var textString4 =
ctx.font = 'bold 60px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString4, 750, canvas.height / 2 + 125);
var textString4 =
ctx.font = 'bold 60px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.beginPath();
ctx.arc(315, canvas.height / 2, 250, 0, Math.PI * 2, true);
ctx.closePath();
ctx.clip();
const avatar = await Canvas.loadImage(member.user.displayAvatarURL({ format: 'jpg' }));
ctx.drawImage(avatar, 65, canvas.height / 2 - 250, 500, 500);
const attachment = new MessageAttachment(canvas.toBuffer(), 'welcome-image.png');
const row = new MessageActionRow()
.addComponents(
new MessageButton()
.setTitle('Begrüßen')
.setStyle('SECONDARY')
.setCustomId('begrusn')
)
const channel = client.channels.cache.get('1037278054503956550')
channel.send({
files: [attachment],
components: [row]
})
const canvas = Canvas.createCanvas(1772, 633);
const ctx = canvas.getContext('2d');
const background = await Canvas.loadImage(
./welcome.png);ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
ctx.strokeStyle = '#f2f2f2';
ctx.strokeRect(0, 0, canvas.width, canvas.height);
var textString3 =
${member.user.username};if (textString3.length >= 14) {
ctx.font = 'bold 100px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString3, 720, canvas.height / 2 + 20);
}
else {
ctx.font = 'bold 150px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString3, 720, canvas.height / 2 + 20);
}
var textString2 =
#${member.user.discriminator};ctx.font = 'bold 40px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString2, 730, canvas.height / 2 + 58);
var textString4 =
Member #${member.guild.memberCount};ctx.font = 'bold 60px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.fillText(textString4, 750, canvas.height / 2 + 125);
var textString4 =
${member.guild.name};ctx.font = 'bold 60px Genta';
ctx.fillStyle = '#f2f2f2';
ctx.beginPath();
ctx.arc(315, canvas.height / 2, 250, 0, Math.PI * 2, true);
ctx.closePath();
ctx.clip();
const avatar = await Canvas.loadImage(member.user.displayAvatarURL({ format: 'jpg' }));
ctx.drawImage(avatar, 65, canvas.height / 2 - 250, 500, 500);
const attachment = new MessageAttachment(canvas.toBuffer(), 'welcome-image.png');
const row = new MessageActionRow()
.addComponents(
new MessageButton()
.setTitle('Begrüßen')
.setStyle('SECONDARY')
.setCustomId('begrusn')
)
const channel = client.channels.cache.get('1037278054503956550')
channel.send({
files: [attachment],
components: [row]
})