我的机器人受到限制,错误代码为“429太多请求”。 我知道它发出了太多的请求,但我不知道如何进行,我在Python方面的知识也非常有限。 没有人在我的机器人上运行命令,我运行的唯一重复命令每半小时运行一次。这真的足以让我被不和谐所阻碍吗
下面是每半小时运行一次的代码部分
async def online_checker():
await dclient.wait_until_ready()
channel = dclient.get_channel(id=ID) # Channel ID the Bot will send 30m updates to.
while not dclient.is_closed():
session = requests.session()
s = session.get('ADDRESS')
soup = BeautifulSoup(s.text, 'html.parser')
jsonString = json.loads(s.text)
length = len(jsonString)
keys = db.keys()
online_list = []
confirmed_online = []
for x in range(length):
online_list.append((jsonString[x]['character_name']))
for online_compare in online_list:
for parole_compare in keys:
if online_compare == parole_compare:
confirmed_online.append(parole_compare)
break
await channel.send('Online: {}'.format(confirmed_online))
s.close()
await asyncio.sleep(1800) # How often the bot should check for online
我做错了什么?是什么原因导致我的机器人被Discord的API阻止? 最重要的是,我如何检查我的机器人还能发送多少请求而不被阻止?我浏览了文档,但对Python的理解还不够,不知道如何使用它
目前没有回答
相关问题 更多 >
编程相关推荐