您有几种选择:
使用角色转换器并要求提及角色:
async def giverole(ctx, role: discord.Role, member: discord.Member):
要求角色用引号引起来:
k!giverole "Bot Tester" @user
切换两个参数的位置,以使转换后的用户最先出现,而可能使用空格的名称作为仅关键字参数。
async def giverole(ctx, member: discord.Member, *, rname):
我建议使用第一个选项,但是您可能还想尝试其他选项,以查看您更喜欢哪个选项。



