【发布时间】:2019-12-04 12:32:03
【问题描述】:
我正在为服务器创建一个 discord.py 机器人。我正在寻找免费的 VPS,但我找到了一个 Heroku。我学会了如何使用它,并将我的另一个机器人托管了几个小时。然后我使用 MongoDB Atlas 数据库创建了另一个机器人。问题是,当我想使用必须使用数据库的命令时,它不起作用并且会发送错误。其他命令有效
我做了一些研究,但在一些论坛上,他们说不提供信用卡详细信息是不可能的,有些人说有可能,但没有说明如何。
这是我从 heroku 日志中得到的错误:
Traceback (most recent call last):
2019-07-25T19:08:37.808124+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.7/site-packages/discord/ext/commands/bot.py", line 863, in invoke
2019-07-25T19:08:37.808126+00:00 app[worker.1]: await ctx.command.invoke(ctx)
2019-07-25T19:08:37.808132+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.7/site-packages/discord/ext/commands/core.py", line 728, in invoke
2019-07-25T19:08:37.808133+00:00 app[worker.1]: await injected(*ctx.args, **ctx.kwargs)
2019-07-25T19:08:37.808134+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.7/site-packages/discord/ext/commands/core.py", line 88, in wrapped
2019-07-25T19:08:37.808136+00:00 app[worker.1]: raise CommandInvokeError(exc) from exc
2019-07-25T19:08:37.808165+00:00 app[worker.1]: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: ServerSelectionTimeoutError: connection closed,connection closed,connection closed
【问题讨论】:
标签: python mongodb heroku discord.py mongodb-atlas