【问题标题】:Discord Bot doesn't send anything in channelDiscord Bot 不会在频道中发送任何内容
【发布时间】:2021-04-01 08:28:25
【问题描述】:

我正在尝试为不和谐创建欢迎机器人。 我遇到了问题。 我必须说这个机器人开发对我来说是新的,我只是想为我朋友的 Discord 服务器创建一些东西。

现在,机器人启动并运行,但它应该在我提供的频道中发送“欢迎消息”和其他内容,但它什么也没做。

这是我编写的部分代码,我认为那里发生了错误。

client.on('guildMemberAdd', member => {
    let channel = member.guild.channels.find("name","????✦general");
    let memberavatar = member.user.avatarURL
    if (!channel) return;
    let embed = new Discord.RichEmbed()
        .setColor('RANDOM')
        .setThumbnail(memberavatar)
        .addField(':bust_in_silhouette: | Ime : ', `${member}`)
        .addField(':microphone2: | Zdravo!', `Dobro došao u dolinu , ${member}`)
        .addField(':id: | User :', "**[" + `${member.id}` + "]**")
        .addField("**[" + `${member.id}` + "]**",'Pročitaj naša pravila u',"**[#????✦pravila]**")
        .addField(':family_mwgb: | Sada si član', `${member.guild.memberCount}`)
        .addField("Name", `<@` + `${member.id}` + `>`, true)
        .addField(':family_mwgb: | Luda zabava tek počinje')
        .addField('Server', `${member.guild.name}`, true )
        .setFooter(`**${member.guild.name}**`)
        .setTimestamp()

    channel.sendEmbed(embed);
});

let channel = member.guild.channels.find("name","????✦general");

我认为这可能是个问题,但我不确定。

调试器不显示任何内容,除了:Logovan si kao Crack House Welcome#6046! 我写它是为了确保机器人正在运行,它的意思是“你被登录为”。

提前谢谢你

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:
    client.on('guildMemberAdd', member => {
    let channel = member.guild.channels.cache.find(ch => ch.name === '?✦general');
    let memberavatar = member.user.displayAvatarURL({ dynamic: true });
    if (!channel) return;
    let embed = new Discord.MessageEmbed()
        .setColor('RANDOM')
        .setThumbnail(memberavatar)
        .addField(':bust_in_silhouette: | Ime : ', `${member.user}`)
        .addField(':microphone2: | Zdravo!', `Dobro došao u dolinu , ${member.user}`)
        .addField(':id: | User :', "**[" + `${member.id}` + "]**")
        .addField("**[" + `${member.id}` + "]**",'Pročitaj naša pravila u',"**[#?✦pravila]**")
        .addField(':family_mwgb: | Sada si član', `${member.guild.memberCount}`)
        .addField("Name", `<@` + `${member.id}` + `>`, true)
        .addField(':family_mwgb: | Luda zabava tek počinje')
        .addField('Server', `${member.guild.name}`)
        .setFooter(`${member.guild.name}`)
        .setTimestamp()
    
    channel.sendEmbed(embed);
    

    });

    同时确保你使用的是最新版本的 discord.js

    npm i discord.js@latest
    

    yarn add discord.js@latest
    

    在您的终端中。然后通过写定义Discord

    const Discord = require('discord.js');
    

    在第一行。

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 2021-01-10
      • 2023-03-27
      • 2021-07-20
      • 2018-11-24
      • 2020-07-13
      • 2022-01-21
      • 2022-07-28
      • 2022-01-05
      相关资源
      最近更新 更多