【问题标题】:Guild member add公会成员添加
【发布时间】:2020-11-29 16:22:16
【问题描述】:

当一个新人加入新服务器时,我的控制台一直在尝试登录我的控制台,我的控制台报告了公会名称和成员数量,但它似乎不起作用,我得到的错误是没有定义公会。

client.on("guildMemberAdd", async (member) => {
  const channel = member.guild.channels.cache.find((ch) => ch.name === "greetings");
  if (!channel) return;

  {
    var number = 31;
  }
  const image = Math.floor(Math.random() * (number - 1 + 1)) + 1;
  var rand = [
    "Some retard just joined",
    "This looser just made it",
    "This cringe person just joined",
    "LMAO look who joined",
    "Incoming Pleb!!",
    "Another Degenerate",
    "Another Basement Dweller",
    "Welcome you Wanker!!!",
  ];
  var choosen = rand[Math.floor(Math.random() * rand.length)];

  const canvas = Canvas.createCanvas(700, 250);
  const ctx = canvas.getContext("2d");

  const background = await Canvas.loadImage(`./welcome/` + image + ".png");
  ctx.drawImage(background, 0, 0, canvas.width, canvas.height);

  ctx.strokeStyle = "#74037b";
  ctx.strokeRect(0, 0, canvas.width, canvas.height);

  ctx.font = "35px sans-serif";
  ctx.fillStyle = "#ffffff";
  ctx.fillText(`${choosen}`, canvas.width / 3, canvas.height / 3.5);

  ctx.font = (canvas, `${member.username}!`);
  ctx.fillStyle = "#ffffff";
  ctx.fillText(`${member.displayName}!`, canvas.width / 2.9, canvas.height / 1.8);

  ctx.beginPath();
  ctx.arc(125, 125, 100, 0, Math.PI * 2, true);
  ctx.closePath();
  ctx.clip();

  const avatar = await Canvas.loadImage(member.user.displayAvatarURL({ format: "jpg" }));
  ctx.drawImage(avatar, 25, 25, 200, 200);

  const attachment = new Discord.MessageAttachment(canvas.toBuffer(), "welcome-image.png");

  channel.send(attachment);
  console.log(`${member} was added to ${guild.name}\n Server now has:${guild.memberCount}`);
});

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    除非您将guild 声明为client.on(...) 范围之外的全局变量,否则它确实没有定义。可能你想要的是member.guild.name 和member.guild.memberCount

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2021-06-27
      • 2021-02-18
      • 2021-02-13
      • 2020-09-27
      • 2021-12-17
      • 1970-01-01
      • 2021-06-18
      相关资源
      最近更新 更多