获取提供旧数据的变量
Fetch variable giving old data
我正在尝试使用 node-fetch 和 discord.js 与 API 进行交互,以便机器人将回复 Discord 中的命令,并从 [=29] 输出获取的信息=].
但是,它似乎没有为每个命令获取最新数据,而是提供旧数据。
预期的行为是当我输入 !players
时它会 return There are 60 players online.
工作正常,但是当我在浏览器中刷新 API 并看到玩家属性从 60 变为 61,然后再次输入 !players
,它给了我相同的 There are 60 players online.
。
确保在我键入命令时它总是 return 新鲜数据的最佳方法是什么?
您可以在此处找到我当前的 bot.js 代码:https://jsfiddle.net/yvLodz4q/1/
谢谢!
您的 fetch
方法仅在脚本启动时调用一次。如果您想更新此数据,您需要在需要时再次向服务器发送必要数据请求。
例如,您可以在每次调用 !players
命令时再次发送请求。
我正在尝试使用 node-fetch 和 discord.js 与 API 进行交互,以便机器人将回复 Discord 中的命令,并从 [=29] 输出获取的信息=].
但是,它似乎没有为每个命令获取最新数据,而是提供旧数据。
预期的行为是当我输入 !players
时它会 return There are 60 players online.
工作正常,但是当我在浏览器中刷新 API 并看到玩家属性从 60 变为 61,然后再次输入 !players
,它给了我相同的 There are 60 players online.
。
确保在我键入命令时它总是 return 新鲜数据的最佳方法是什么?
您可以在此处找到我当前的 bot.js 代码:https://jsfiddle.net/yvLodz4q/1/
谢谢!
您的 fetch
方法仅在脚本启动时调用一次。如果您想更新此数据,您需要在需要时再次向服务器发送必要数据请求。
例如,您可以在每次调用 !players
命令时再次发送请求。