[英]How do i set this as an async function
我需要将它设置为异步函数,但我不确定有多精确,我的第一个想法是通过执行client.on('message', async message => {
但即使这样也没有工作
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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.