未在autorole事件中定义名称“角色”

时间:2018-08-26 14:16:48

标签: python bots roles discord.py

此机器人适用于升级和角色。我试图弄清楚为什么我的自动角色代码不起作用。

import random
import asyncio
import aiohttp
import json
import os
import discord
import codecs
from discord.ext import commands
from discord import Game
from discord.ext.commands import Bot
from discord.utils import get

@client.event
async def on_member_join(member):
    role = discord.utils.get(member.server.roles, name="Village")
    await client.add_roles(member, roles)

错误:

    Ignoring exception in on_member_join
Traceback (most recent call last):
  File "C:\Users\pixel\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\client.py", line 307, in _run_event
    yield from getattr(self, event)(*args, **kwargs)
  File "C:\Users\pixel\Downloads\MineBot\wizard.py", line 337, in on_member_join
    await client.add_roles(member, roles)
NameError: name 'roles' is not defined

我其余的代码工作正常,因为它可以直接在命令上发送消息。

0 个答案:

没有答案