当前位置: 首页 > 知识库问答 >
问题:

不一致要分配角色的文本

左丘宜然
2023-03-14

我已经在制造不和。小机器人。但是,我想让它在不使用前缀的情况下在特定频道中分配角色——我的意思是在#角色频道中。如果成员写入“法师”,并且已经创建了法师角色,则bot会将角色分配给该成员。我想找一个反应型的角色,但我需要更具体的。我在等待你的想法和帮助。祝你有美好的一天!

共有1个答案

晁英彦
2023-03-14
@client.event
async def on_message(message): # Using on_message event reference you dont need to have a prefix
    guild = message.author.guild
    if message.content.lower() == "what the message name should be":  # Checks if the WHOLE message is that one word, so not if that one word was part of a message
        role = discord.utils.get(guild.roles, name="role name") # Gets the role
        if role is not None: # makes sure role exists
            await message.author.add_roles(role) # Assigns role to the message author
 类似资料:
  • 我想发送消息,如果作者有角色,但如果我尝试此代码不工作(角色的id是正确的)。

  • 我不知道为什么我的反应角色代码不起作用。如果有人能帮助我,我将不胜感激! message函数用于缓存消息,以便bot可以检测对该消息的反应,如果确实需要的话,Idk。 也没有错误,只是没有给我角色。

  • 您可在添加员工是分配角色,具体请详见【如何导入员工】 除此之外,您可在【角色】页面通过“管理成员”进行角色分配。(主管,初始管理员除外) 分配角色 点击角色右侧“管理成员”按钮(主管、初始超管除外) 您可在此添加或移除角色成员。 设置主管 您可在部门或项目模块进行主管设置,具体请详见【通过部门、项目管理员工】 设置初始管理员 初始管理员为默认角色,为企业唯一,若需修改,请详见【如何移交初始管理员】

  • 我是新来的python和创建不和谐的机器人在一般情况下,我不能为我的生命弄清楚如何让我的机器人分配一个角色给用户的用户请求。 我在互联网上搜索了几个小时,找到了一些例子,但它们都产生了错误。 以下是我的命令代码: 以下是我得到的错误:

  • 我试图将所有用户从一个具有特定角色的VC中转移出来,例如:!召唤@role 这样,所有具有特定角色的用户都应该来到VC,用户在那里键入该命令 目前我的代码是这样的: 目前,我正在移动所有用户,但是我只希望用户具有知情的角色 我试着用: 但是没有成功。。。有人能帮我解决这个问题吗?

  • 我最近安装了Ubuntu的最新版本,还不习惯。我在连接PostgreSQL和PGADMIN3时遇到了几个问题。 我找不到,在这一点上,我太害怕尝试追随任何其他帖子而使事情变得更糟。 我怎么才能让这件事成功呢?