【发布时间】:2021-08-20 16:15:35
【问题描述】:
我正在 discord.py 上发出命令。命令正在从不和谐服务器的管理员用户那里获取一些参数。当您调用命令时,它会从每个渠道获取每个用户消息。我只想做,从调用者用户和他写的文本频道获取参数。同时,错误代码不起作用。当有人尝试调用不是管理员的命令时,它不会发送消息。但如果用户不是管理员,但我想通过 bot 向他们发送消息,则用户无法使用此命令。
这是我的命令,
@Bot.command(pass_context=True)
@has_permissions(administrator=True)
async def ekle(ctx):
await ctx.channel.send("send 4 parametres")
msg = await Bot.wait_for('message',(ctx.author))
response = (msg.content)
bos = response.split(' ')
@ekle.error
async def ekle_error(error, ctx):
if isinstance(error, CheckFailure):
msg = "you cant use this command ! {}".format(ctx.message.author.mention)
await Bot.send_message(ctx.message.channel, msg)
代码不工作。控制台没有给出任何错误,但代码不和谐。 我该如何解决这个问题?
【问题讨论】:
标签: python discord discord.py