当前位置: 首页 > 知识库问答 >
问题:

不和。JS setInterval-嵌入消息问题

白修谨
2023-03-14

我遇到一个问题,message.channel.send哪个消息没有定义。我尝试了很多方法,但我仍然很困惑。你能帮我一下吗?谢谢!

    client.on("ready", () => {
    console.log("Ready");
    client.user.setActivity("Games");
  
    var customChannel = client.channels.cache.find(channel => channel.id === "853390548495106078");
  


        setInterval(() => {
        const customChannel = new Discord.MessageEmbed()

        .setColor("#00bfff")
        .setTitle("Example")
        .setDescription("**Follow us on instagram.")
        .setFooter("Created and Developed by InNovAqua ❤️");
        
        message.channel.send(customChannel)
  }, 5000); //86400000 ->24h
});

共有1个答案

柴星津
2023-03-14

问题是,您从客户机获取特定的通道,然后使用嵌入覆盖它。我想你想做的是:


client.on("ready", () => {
    console.log("Ready");
    client.user.setActivity("Games");
  
    var customChannel = client.channels.cache.find(channel => channel.id === "853390548495106078");
  


    setTimeout(() => {
        const embed = new Discord.MessageEmbed()
            .setColor("#00bfff")
            .setTitle("Example")
            .setDescription("**Follow us on instagram.")
            .setFooter("Created and Developed by InNovAqua ❤️");
        
        customChannel.send(embed)
  }, 5000); //86400000 ->24h
});

 类似资料:
  • 我有一些不和谐的问题 我有3个嵌入:embed1、embed2、embed3,但当我尝试发送带有以下代码的消息的嵌入时: 我得到这个错误: (节点:24120)未处理的PromisejectionWarning:DiscordAPIError:无法发送空消息

  • 我见过很多不和谐的嵌入代码,比如: (这是一个老问题,我是新来的,所以…) 所以,我不明白的是什么是触发因素?就像你应该打字一样。乒乓球对吗?那么,我应该键入什么来获取我的bot类型呢?

  • 所以我做了一个机器人,它会在一个频道里向新成员发送欢迎信息。我的代码应该工作,因为它没有在我的控制台上发送任何错误,但是我的机器人没有发送欢迎消息。 我尝试了很多东西: > 使嵌入对象成为对象(nope) 做了4个长的不同代码(都不工作) 我在用discord.js@v12 代码:

  • 机器人发送嵌入消息(包含文本和gif)。然而,gif根本不加载。一切似乎都在为其他命令工作,但这个特定的命令不工作。我真的不知道,请帮帮我。我的代码: 下面是这条消息的图片:

  • bot发送嵌入消息,但仅发送文本而不发送gif。我有一个单独的gif文件。json文件,因此当有人使用该命令时,会有不同的GIF。但由于某种原因,它不起作用。也许是因为天气原因。json文件?我真的不知道,请帮帮我。我的代码: 该代码为。json文件: (我知道,它只有一个gif。) 当两个文件都在一个文件夹中时,我在控制台中出现的错误:图片:https://i.stack.imgur.com/8

  • 我只是想给加入服务器的新成员写一封欢迎信。我想在每次新成员加入时发送嵌入。但是,未发送嵌入。有人能帮我吗? 这是我的代码: 谢谢