python - 将角色添加到不和谐 py 中的名称列表
问题描述
我拥有一个不和谐,里面有黄牛。我想用一个假角色来欺骗他们。我有所有的用户名,但我想这样做,所以我可以做 +scalper 然后是一个名字列表。我该怎么做?这是我现在拥有的代码:
@bot.command()
async def scalper(ctx, *, args):
guild = ctx.message.guild
converter = MemberConverter()
role_id = 897682560119894036
role = get(guild.roles, id=role_id)
try:
member = await converter.convert(args)
member.add_role(role)
except:
continue
如果您有任何想法,请告诉我!
解决方案
@bot.command()
@commands.has_permissions(administrator = True)
async def scalper(ctx, *, args):
guild = ctx.message.guild
converter = MemberConverter()
role_id = 897682560119894036
role = get(guild.roles, id=role_id)
args = args.replace(",", "")
x = args.split()
for members in x:
member = await converter.convert(ctx, members)
print(member)
await member.add_roles(role)
推荐阅读
- swift - 如何检索具有许多 spritekitnodes 的数组?
- java - 使用spring数据jpa的实体关系中的Orderby子句
- javascript - 对分配给 onClick 事件的 useReducer 的用法感到困惑
- python - Python 和 Qt:在 QTextEdit 中读取文本文件 - 程序崩溃并退出代码 -1073740791 (0xC0000409)
- python - 在 python 正则表达式中匹配整数和浮点数,只有一个数字或 2 个数字
- javascript - JavaScript - 将数组与现有数组组合
- linux - 将带有 _FILE_OFFSET_BITS=64 的模块与没有它的模块混合?
- user-interface - 拖放列表 - 具有相同优先级的多个项目
- c++ - 运行时检查失败 #2 围绕变量“A”的堆栈已损坏
- python - Pandas 列循环的并行处理