因为我在欢迎信息中遇到了这个问题

时间:2020-11-03 10:33:25

标签: discord discord.js bots

我使用代码使欢迎消息在我的服务器上工作,我可以选择任何文本通道,以便在新成员加入服务器后立即发送该消息,但是几天后,该代码停止工作而没有机器人终端上的任何问题。

即使使用其他欢迎代码,我也进行了几次测试,但没有一个起作用。

这是欢迎消息所在的代码,它在数据库中搜索通过命令定义的频道

bot.on("guildMemberAdd", (member) => {
  let chx = db.fetch(`welchannel_${member.guild.id}`);
  
  if(chx === null) {
    return;
  }

  let wembed = new MessageEmbed()
  .setAuthor(member.user.username, member.user.avatarURL())
  .setColor("#ff2050")
  .setThumbnail(member.user.avatarURL())
  .setDescription(`We are very happy to have you in our server`);
  
  bot.channels.cache.get(chx).send(wembed)
})

这是定义欢迎消息发送渠道的命令。

在数据库中正确输入了信息。

const db = require("../../database");
const Discord = require("discord.js");
const { DiscordAPIError, MessageEmbed } = require("discord.js");
module.exports = {
  name: "set",
  description: "Set the prefix of the guild!",
  category: "config",
  aliases: "bemvindos",
  run: async (bot, message, args) => {

    let channel = message.mentions.channels.first()
    
    if(!channel) {
      return message.channel.send("Please Mention the channel first")
    }
    
    //Now we gonna use quick.db
    
    db.set(`welchannel_${message.guild.id}`, channel.id)
    
    message.channel.send(`Welcome Channel is seted as ${channel}`)
  }
}

新成员进入服务器,并且漫游器未在定义的通道上发送消息,也没有在终端上发送至少一条错误消息。

0 个答案:

没有答案