【发布时间】:2021-05-01 09:30:47
【问题描述】:
知道如何解决这个问题吗?我尝试将异步功能放入其中,但无法使其正常工作。我不太确定如何或在何处添加异步功能,以及如何让两者一起工作。非常感谢任何帮助,这是针对不和谐的 javascript 机器人的。
client.on('message', message => {
if (message.content.startsWith(`${PREFIX}urban`)) {
if (!args.length) {
return message.channel.send('You need to supply a search term!');
}
const query = querystring.stringify({ term: args.join(' ') });
const { list } = await fetch(`https://api.urbandictionary.com/v0/define?${query}`).then(response => response.json());
if (!list.length) {
return message.channel.send(`No results found for **${args.join(' ')}**.`);
}
const [answer] = list;
const embed = new Discord.MessageEmbed()
.setColor('#EFFF00')
.setTitle(answer.word)
.setURL(answer.permalink)
.addFields(
{ name: 'Definition', value: trim(answer.definition, 1024) },
{ name: 'Example', value: trim(answer.example, 1024) },
{ name: 'Rating', value: `${answer.thumbs_up} thumbs up. ${answer.thumbs_down} thumbs down.` },
);
message.channel.send(embed);
}
});
【问题讨论】:
-
添加了一个答案,让我知道它是否有效
标签: javascript api asynchronous discord