【发布时间】:2022-01-08 02:54:59
【问题描述】:
当我启动机器人控制台时说:
Online with undefined/5
当超过 10 秒时出现此错误:
未定义:1 [对象承诺] ^ SyntaxError:位置 1 处 JSON 中的意外标记 o
我的代码:
let jogadores
client.on("ready", async () => {
async function players_online() {
const response = fetch(`http://ip:port/dynamic.json`);
const data = JSON.parse(response);
jogadores = data.clients;
}
async function autoconnect() {
if (jogadores === -1) {
console.log('Offline');
} else {
console.log('Online with ' + jogadores + '/5')
}
}
autoconnect()
setInterval(() => {
client.user.setStatus('dnd');
client.user.setActivity(`Online with ${jogadores} players.`, { type: 'PLAYING' })
players_online()
}, 10000)
})
【问题讨论】:
-
您需要等待调用获取。试试
await fetch()
标签: javascript json discord.js