discord - Discord.py Rewrite 中使用 commands.Greedy 时出错
问题描述
每当我尝试使用时,commands.Greedy
我都会保持 get AttributeError: module 'discord.ext.commands' has no attribute 'Greedy'
。这是我的代码:
@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
解决方案
我重新安装了 discord.py,原来我有一个没有这个的旧版本
推荐阅读
- node.js - Mongodb Transactions Unhandled Promise Rejection Error - MongoError: Retryable write with is disabled on session
- python - 如何在我的代码中多次更改图像分辨率?
- excel - 将 .mat 文件转换为 csv 文件时出错
- c# - Wpf 文本框的正则表达式浮点数格式化程序
- go - 从异步函数/ goroutine 返回错误/成功的惯用方式
- chart.js - Chart.js - 我在哪里可以找到应该注册的组件?
- reactjs - 在反应中使用 MapLabel 在谷歌地图的多边形上显示标签
- javascript - 将回调转为承诺并使用 `await`
- java - 如何取消 gRPC 中的一元服务?
- mysql - 获取用户在排行榜中的位置