Discord.py自动分配角色给状态中有特定关键字的用户,或者用户名中有特定标签的用户



我们能不能像我们的任何成员那样写"理想的军队";在状态比他们会自动分配一个角色,像服务器支持者的角色?或如果他们写了"IA"在用户名中,他们得到一个特殊的角色(我输入的角色id)

这可能吗?我是第一次使用discord.py,所以我需要帮助

您可以使用事件监听器on_member_update.
在那里您可以检查after.status是否等于您想要的状态,以及after.nameafter.nick是否包含您想要的标记。
如果这两个条件中的任何一个是正确的,就给他们这个角色。

在这里阅读更多:
https://discordpy.readthedocs.io/en/master/api.html#discord。on_member_update
https://discordpy.readthedocs.io/en/master/api.html discord.Member.statushttps://discordpy.readthedocs.io/en/master/api.html discord.Member.nick

最新更新