【问题标题】:Discord ping command不和谐的 ping 命令
【发布时间】:2020-09-04 23:31:25
【问题描述】:

我尝试使用以下 ping 命令,但是当我触发它时,它给了我以下错误:

代码:

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

module.exports.run = async (bot, message, args) => {
    let waiting = await message.channel.send("Pinging :hourglass:...").catch(console.error);
    let embed = new Discord.MessageEmbed()

    .setTitle("Dragonite's & API's Latency", bot.user.avatarURL)
    .setColor("#f900ff")
    .addField("Dragonite :", `${waiting.createdTimestamp - message.createdTimestamp}` + "ms`", true)
    .addField("API :", Math.round(bot.ping) + "ms", true)
    .addFooter("Dragonite | Requested by " + message.author.tag)

    waiting.edit(embed).catch(console.error);
}

module.exports.help = {
    name: "ping",
    description: "Calculate Dragonite's & API's Latency.",
    usage: "ping",
    example: "ping"
}

错误: (node:23760) UnhandledPromiseRejectionWarning: TypeError: (intermediate value).setTitle(...).setColor(...).addField(...).addField(...).addFooter is not a function

【问题讨论】:

标签: javascript discord.js


【解决方案1】:

您的代码中有错字,应该可以修复它:

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

module.exports.run = async (bot, message, args) => {
 let waiting = await message.channel
  .send('Pinging :hourglass:...')
  .catch(console.error);
 let embed = new Discord.MessageEmbed()

  .setTitle("Dragonite's & API's Latency", bot.user.avatarURL)
  .setColor('#f900ff')
  .addField(
   'Dragonite :',
   `${waiting.createdTimestamp - message.createdTimestamp}` + 'ms`',
   true
  )
  .addField('API :', Math.round(bot.ping) + 'ms', true)
  .setFooter('Dragonite | Requested by ' + message.author.tag);

 waiting.edit(embed).catch(console.error);
};

module.exports.help = {
 name: 'ping',
 description: "Calculate Dragonite's & API's Latency.",
 usage: 'ping',
 example: 'ping',
};

【讨论】:

    【解决方案2】:

    addFooter() 不是函数,因为页脚不能超过一个。请改用setFooter()

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 2021-03-28
      • 2018-11-10
      • 2021-07-04
      • 2021-06-09
      • 2021-12-28
      • 2020-07-13
      • 2020-09-26
      • 2021-06-30
      相关资源
      最近更新 更多