【发布时间】:2020-12-11 00:29:39
【问题描述】:
exports.run = (client, message, args) => {
const { get } = require('snekfetch')
const Discord = require('discord.js')
message.delete()
try {
get('https://dog.ceo/api/breeds/image/random').then(res => {
const embed = new Discord.MessageEmbed()
.setImage(res.body.message)
return message.channel.send({embed});
});
} catch(err) {
return message.channel.send(err.stack);
}
}
这是命令,在本地主机上这个命令有效,是被heroku阻止还是什么?
【问题讨论】:
-
嗯,日志是怎么说的?在什么情况下它不起作用?
-
欢迎来到 Stack Overflow。请使用tour 并阅读How to Ask。 “不工作”是什么意思?
-
令人困惑的是 bsc 没有任何错误
-
@Chris 抱歉 :) - 不工作 - 如果我写 !dog 它会删除我的消息但它不发送图像
-
如果我使用相同的代码但使用 !cat 命令(另一个 api)它可以工作,也许这个 api 在 heroku 上被阻止了
标签: node.js heroku discord.js