我正在嘗試制作一個可以查看頻道何時被洗掉的機器人,但我不斷收到此錯誤
Ignoring exception in on_guild_channel_delete
Traceback (most recent call last):
File "/home/runner/securityBotV2/venv/lib/python3.8/site-packages/discord/client.py", line 343, in _run_event
await coro(*args, **kwargs)
TypeError: on_guild_channel_delete() takes 1 positional argument but 2 were given
這是我的代碼
async def on_guild_channel_delete(channel):
entry = await channel.guild.audit_logs(action=discord.AuditLogAction.channel_delete, limit=1).get()
user = client.get_user(int(ID))
await user.send(
"User {} deleted channel {} at time {}".format(entry.user.name, channel.name, entry.created_at)
)
我在我的代碼中找不到任何錯誤,我做錯了什么?
uj5u.com熱心網友回復:
您忘記了任何命令中的第一個引數是背景關系。所以代替你的代碼
async def on_guild_channel_delete(ctx, channel):
entry = await channel.guild.audit_logs(action=discord.AuditLogAction.channel_delete, limit=1).get()
user = client.get_user(int(ID))
await user.send(
"User {} deleted channel {} at time {}".format(entry.user.name, channel.name, entry.created_at)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/438300.html
上一篇:<object>元素在什么沙箱中運行?這個沙箱可以配置嗎?
下一篇:標志影片向你走來
