到目前为止,我正在尝试将用户的回答分配给变量内的一个问题,但是每次在此处输入图像描述时都会弹出一条错误消息在此处输入图像描述我输入了分配名称。
@client.command() async def Add(context):
running = 运行时为真:
# Prompt user to input course name
await context.send('Course name: ')
add_course = await client.wait_for('message', check=lambda message: message.author == context.author)
add_course_var = add_course.content
await add_course.channel.send(f'Course name registered: {add_course_var}')
# Prompt user to input assignment name
await context.send('Assignment name: ')
add_assignment_name = await client.wait_for('message', check=lambda message: message.author == context.author)
add_assignment_name_var = add_assignment_name.content
await add_assignment.channel.send(f'Assignment name registered: {add_assignment_name_var}')
# Prompt user to input deadline
await context.send('Due date(month, d: ')
add_deadline = await client.wait_for('message', check=lambda message: message.author == context.author)
add_deadline_var = add_deadline.content
await add_deadline.channel.send(f'Due date registered: {add_deadline_var}')
您尚未add_assignment
在您提供的代码中初始化变量。我从错误中猜测,这add_assignment
实际上是一个函数,而不是一个变量,这就是为什么它说它没有channel
属性。您想要更改add_assignment
为,add_assignment_name
以便它channel
从add_assignment_name
Message 对象获取属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句