DiscordPy:如何获取api的实时更新

DiscordPy:如何获取api的实时更新,discord,discord.py,Discord,Discord.py,我已经搜索了好几天,还没有找到关于如何通过调用api来获取实时更新的答案。我希望我的discord机器人能够使用api实时更新玩家的分数和统计数据 您必须创建一个任务和循环来不断更新数据。传统的方法是每隔nminutes/seconds/milisonds从API中使用轮询-获取并查找更改。如果您喜欢一种更好、更优雅的方式,我建议您使用websocket协议(如果API支持)@12944qwerty添加任务循环是否会影响速率限制?不一定。这取决于您的机器人的当前使用情况。我建议将任务循环设置为几

我已经搜索了好几天,还没有找到关于如何通过调用api来获取实时更新的答案。我希望我的discord机器人能够使用api实时更新玩家的分数和统计数据

您必须创建一个任务和循环来不断更新数据。传统的方法是每隔
n
minutes/seconds/milisonds从API中使用轮询-获取并查找更改。如果您喜欢一种更好、更优雅的方式,我建议您使用websocket协议(如果API支持)@12944qwerty添加任务循环是否会影响速率限制?不一定。这取决于您的机器人的当前使用情况。我建议将任务循环设置为几分钟。您应该首先研究您的API是否支持websocket协议@bboychris168,如果支持的话——研究它的工作原理和使用方法,在机器人和API之间保持连接。如果API不支持它——按照12944qwerty的建议去做。