小编Its*_*1an的帖子

在 Replit.com 上使用 youtube_dl 时出现“Dislike_count”错误

我正在用 python 制作一个不和谐的音乐机器人,当我在我的电脑上运行该机器人时,一切正常,但是当我通过 Replit.com 运行它时,它会返回一个错误。

Traceback (most recent call last):
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/bot.py", line 939, in invoke
    await ctx.command.invoke(ctx)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 863, in invoke
    await injected(*ctx.args, **ctx.kwargs)
  File "/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py", line 94, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: KeyError: 'dislike_count'
Run Code Online (Sandbox Code Playgroud)

我知道这个错误是由 DiscordUtils 文件中的一行引起的dislikes = data['dislike_count'],所以在我的电脑上我可以直接注释掉该行,一切正常。

但在 Replit.com 上似乎无法更改或修改已安装的库文件,那么我应该如何解决这个问题?我也尝试过 Heroku,但这是同样的问题。

我希望有人能帮助我,提前谢谢!

python youtube-dl keyerror discord.py

2
推荐指数
1
解决办法
2183
查看次数

Discord.py 超时服务器成员

几个月前,我想到了为我朋友的服务器制作一个功能性不和谐机器人的想法。我的朋友问我是否可以发出会员超时命令,所以我开始了我的研究。由于discord.py将不再更新,这个问题可能毫无用处并且浪费时间,但无论如何我真的很想尝试一下。我知道 Stack Overflow 是关于修改代码的,而不是代码编写服务,但我真的不知道应该如何做到这一点。

我的想法是在指定时间内为成员提供“静音”或“超时”角色,并在计时器停止后再次将其删除,但随后我应该使用 while 循环,导致其余代码不再可访问,使用该函数也是如此time.sleep

我在互联网上找不到任何关于此的信息,所以我唯一的希望是 Stack Overflow。我不希望您在答案中编写整个程序,只是在我可能正在寻找的地方,以便我可以自己弄清楚其余的内容。

提前致谢!

python timeout discord.py

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

discord.py ×2

python ×2

keyerror ×1

timeout ×1

youtube-dl ×1