websocket.exception.ConnectionClosedError:代码4000(私人使用)-Python Discord Bot

问题描述 投票:0回答:1

我目前正在学习python und并从不和谐的bot开始。该bot在我的privat路由器后面的raspberry pi上运行。该代码包含一些while循环,该循环在触发“ on_ready”时开始。到目前为止,他们永远都不应停止。这里是一个例子:

# Auto cleanup
    @commands.Cog.listener()
    async def on_ready(self):
        if self.currently_active == False:
            self.currently_active = True
            await asyncio.sleep(10)
            while True:
                dome some stuff
                await asyncio.sleep(10)

现在,我的问题是,循环会在一段时间后停止。看起来,停止执行的循环完全是随机的。我想我想通了,他们在晚上停下来,我发现了错误(电话说)。我认为问题是24小时的DSL重新连接,我的路由器每天晚上都与on_ready结合使用,但是我不确定。有人可以向我解释该错误,也许有解决办法的想法?

PS:我还没有处理异常/错误的经验。

python-3.x websocket bots discord.py raspberry-pi4
1个回答
0
投票

所以...我想我以某种方式知道了。而不是创建无限循环,我使用了这个:discord.ext.tasks

我只是遵循该示例,它似乎工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.