Javascript 如何将其设置为异步函数
我需要将其设置为一个异步函数,但我不确定具体到什么程度,我的第一个想法是通过执行Javascript 如何将其设置为异步函数,javascript,discord.js,Javascript,Discord.js,我需要将其设置为一个异步函数,但我不确定具体到什么程度,我的第一个想法是通过执行client.on('message',async message=>{将其设置为Index.js中的异步函数,但即使这样也不起作用 module.exports = { name: 'meme', description: 'sends a random meme', execute(async, message, args, ) { const Discord = requ
client.on('message',async message=>{
将其设置为Index.js中的异步函数,但即使这样也不起作用
module.exports = {
name: 'meme',
description: 'sends a random meme',
execute(async, message, args, ) {
const Discord = require('discord.js');
const { Random } = require("something-random-on-discord")
const random = new Random();
var oneLinerJoke = require('one-liner-joke');
var getRandomJoke = oneLinerJoke.getRandomJoke({
'exclude_tags': ['dirty', 'racist', 'marriage']
});
let data = await random.getMeme()
message.channel.send(data)
}
}
您可以通过将
async
关键字放入定义中来指示异步函数,如下所示:
async function execute(message, args) {
const Discord = require('discord.js');
const { Random } = require("something-random-on-discord")
const random = new Random();
var oneLinerJoke = require('one-liner-joke');
var getRandomJoke = oneLinerJoke.getRandomJoke({
'exclude_tags': ['dirty', 'racist', 'marriage']
});
let data = await random.getMeme()
message.channel.send(data)
}
module.exports = {
name: 'meme',
description: 'sends a random meme',
execute
}
异步执行