【问题标题】:Welcome message in a specific channel when a user joins the server. (guildMemberAdd, discord.js)当用户加入服务器时,特定频道中的欢迎消息。 (guildMemberAdd, discord.js)
【发布时间】:2022-01-25 21:45:29
【问题描述】:

如何让我的机器人在用户加入时在特定频道中发送消息?

当我这样做时,它什么也不记录:(Also here are my bot settings)

const Discord = require("discord.js");
const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] });
const { MessageEmbed } = require('discord.js');

client.on("ready", () => {
    console.log("Cloud Shield has been activated.")
});

client.on("guildMemberAdd", async (member) => {
    console.log(member);
});

client.login(process.env.token)

【问题讨论】:

    标签: discord.js bots member


    【解决方案1】:

    这是因为您没有请求 GUILD_MEMBERS 意图。

    const Discord = require("discord.js");
    const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES", "GUILD_MEMBERS"] });
    const { MessageEmbed } = require('discord.js');
    
    client.on("ready", () => {
        console.log("Cloud Shield has been activated.")
    });
    
    client.on("guildMemberAdd", async (member) => {
        console.log(member);
    });
    
    client.login(process.env.token)
    

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 2020-09-10
      • 2021-11-12
      • 2020-01-22
      • 2021-11-13
      • 2018-10-06
      • 2021-01-25
      • 1970-01-01
      • 2021-12-24
      相关资源
      最近更新 更多