Python discord.py TextChannel.edit()返回TypeError

Python discord.py TextChannel.edit()返回TypeError,python,python-3.x,discord,typeerror,discord.py,Python,Python 3.x,Discord,Typeerror,Discord.py,我有一个bot命令的代码,该命令在通道上设置自定义slowmode: if message.author.permissions\u in(message.channel).manage\u channels: 如果slowmode>21600: 等待ctx.send('可能的最大慢模式为21600或6小时') elif slowmode

我有一个bot命令的代码,该命令在通道上设置自定义slowmode:

if message.author.permissions\u in(message.channel).manage\u channels:
如果slowmode>21600:
等待ctx.send('可能的最大慢模式为21600或6小时')
elif slowmode<0:
等待ctx.send('可能的最小慢模式为0,或没有慢模式')
其他:
尝试:
等待ctx.message.channel.edit(reason='setcustomslowmode',slowmode\u delay=slowmode)
等待ctx.send(f'将通道的slowmode设置为**{slowmode}**秒')
除discord.Errors.probled外:
等待ctx.send(“我不允许这样做,请更新我的权限,然后重试。”)
其他:
等待ctx.send('您需要'manage channel'权限才能执行此操作!')
它返回此回溯:

忽略on_消息中的异常
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/discord/client.py”,第312行,在运行事件中
等待coro(*args,**kwargs)
on_消息中第1212行的文件“discordbot.py”
wait message.channel.edit(reason='Eric Bot/setcustomslowmode',slowmode_delay=int(子命令[0]))
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/discord/channel.py”,第235行,编辑
等待自我编辑(选项,原因=原因)
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/discord/abc.py”,第285行,编辑
self.\u更新(self.guild,数据)
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/discord/channel.py”,第131行,在更新中
自填充覆盖(数据)
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/discord/abc.py”,第294行,在“fill”中覆盖
self.\u overwrites.append(\u overwrites(id=overrided\u id,**overrided))
TypeError:\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
编辑频道的代码工作正常(slowmode已正确更改),但随后声明slowmode已成功更改的通知从未发送

我已经尝试删除
reason=
参数到
edit()
,但它只是默默地更改slowmode并引发异常,就像以前一样

没有提到任何关于错误的信息,看起来我使用的函数是正确的


我做错了什么?

您需要更新您的discord库版本。此错误已修复。更新到版本1.3.4,错误将被修复

python-mpip安装-U discord.py