我在我的机器人中实现分片有一个问题
这将返回正确的:
await (async () => {
return "test3";
}).call()但一旦我像这样切分它:
client.shard.broadcastEval(`
await (async () => {
return "test3";
}).call()
`)ReferenceError: await is not defined出现it错误
所以这可能不是做我想做的事情的正确方式。我想要做的是得到所有的公会,一个用户是管理员或者有一个特定的角色,我已经写好了脚本,我的问题是由于上面的等待问题,我不能得到回应。
发布于 2019-03-14 16:06:05
你的代码应该是这样的:
client.shard.broadcastEval(`
(async => {
return "test3";
})();
`);点击此处查看:Discord.js Guide
发布于 2019-03-14 15:41:31
在这种情况下,您不需要使用async/await。您可以简单地从函数返回promise。
client.shard.broadcastEval(`
(() => {
return Promise.resolve("test3");
}).call()
`)希望能有所帮助。
https://stackoverflow.com/questions/55149415
复制相似问题