运行代码时,获取错误“ NameError:未定义名称'用户'”

时间:2018-12-28 03:06:29

标签: python discord discord.py

通过代码运行代码时,出现错误“ NameError:未定义名称'user'”。我不知道要更改/添加什么来解决此错误。

我尝试制作不同版本的代码,但没有一个起作用。看起来确实可以满足我的要求,但是未定义“用户”。

import random
import asyncio
import aiohttp
import discord
import json
from discord.ext import commands
from discord import Game
from discord.ext.commands import Bot
import datetime
from discord.utils import get
import time

TOKEN = ''

bot = Bot(command_prefix='?')

@bot.event
async def on_ready():
    print('Beep beep')
    print(bot.user.name)
    print(bot.user.id)
    await bot.change_presence(game=discord.Game(name="with Roles"))
    print('------')

@bot.event
async def on_ready():
    channel = bot.get_channel('484471901142384644')
    role = discord.utils.get(user.server.roles, name="test")
    message = await bot.send_message(channel, "React to me!")
    while True:
        reaction = await bot.wait_for_reaction(emoji=":thumbsup:", message=message)
        await bot.add_roles(reaction.message.author, role)
bot.run("")

我想让机器人显示一条消息,然后当我对:thumbsup作出反应时:我得到了测试角色“ test”。相反,当我运行时,出现了多次上述错误“ NameError:未定义名称'user'”。解释为什么这不起作用会很好。也是解决它的方法。谢谢!

0 个答案:

没有答案