python - 如何让 Discord 机器人给我想要的角色?
问题描述
正如我在标题中所说,我想让我的机器人给我任何我想要的等级。我试过这个,但它不起作用,因为类 'Client' 的 Unresolved attribute reference 'add_roles'。
import discord
from discord.utils import get
client = discord.Client()
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content == '$rank':
role = get(message.server.roles, name='Człek')
await client.add_roles(message.author, role)
解决方案
从文档中,Client
没有方法 add_roles,但是Member
有。
尝试await message.author.add_roles(role)
推荐阅读
- swift4 - 如何在swift 4中用所有大写字母分隔单词
- react-native - 您请求的体验使用 Expo SDK v(null),但此 Expo Client 副本至少需要 v23.0.0
- amazon-redshift - Redshift 创建没有基表的视图
- java-8 - 如何为 Java 8 并行流指定 ForkJoinPool?
- vb.net - 如何将字节写入数组,写入特定位置 vb.net
- wix - 根据提供的条件执行的 Wix 自定义操作 - 不工作
- bash - 为什么我的 sed 命令没有调用我的变量 c?
- apache2 - prestashop 1.7 前台错误重定向
- arrays - REACT 如何在 setState 中存储对象而不是对象数组?
- wordpress - iframe 链接部分首先显示在 wordpress 网站的页面加载中