首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用commands.Greedy重写Discord.py时出错

使用commands.Greedy重写Discord.py时出错
EN

Stack Overflow用户
提问于 2018-10-04 22:39:10
回答 1查看 802关注 0票数 0

每当我尝试使用commands.Greedy时,我都会保持get AttributeError: module 'discord.ext.commands' has no attribute 'Greedy'。这是我的密码:

代码语言:javascript
复制
@client.command(description="Kicks user", usage="[@user(s)]", brief="Kicks user")
@commands.has_role(settings.admin_role_name)
async def kick(self, ctx, targets: commands.Greedy[discord.Member], *reason: str):
    for target in targets:
        await target.kick(reason="{} ({}) used .kick command with the reason {}".format(ctx.message.author.name, ctx.message.author.id, reason))
        await ctx.send("<@{}> kicked <@{}>\n**Reason:** {}".format(ctx.message.author.id, target.id, reason))

@client.command(description="Bans user", usage="[@user]", brief="Bans user")
@commands.has_role(settings.admin_role_name)
async def ban(self, ctx, targets: commands.Greedy[discord.Member], *reason: str):
    for target in targets:
        await target.ban(reason="{} ({}) used .kick command with the reason {}".format(ctx.message.author.name, ctx.message.author.id, reason))
        await ctx.message.channel.send("{} banned <@{}>\n**Reason:** {}".format(ctx.message.author.id, target.id, reason))

我的不和版本是discord.py 1.0.0a1561+g53433bc

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-04 22:49:55

我重新安装了discord.py,原来我有一个没有的旧版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52656101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档