我正在尝试让不和谐的机器人接受名称输入,然后将该名称添加到Google工作表中。每当我使用命令时,我得到的都是错误。错误:命令引发异常:AttributeError:'Bot'对象没有属性'wait_for_message'
@client.command()
async def addguildmember(ctx):
await ctx.send('Enter member name: ')
nameMessage = client.wait_for_message(author=ctx.message.author, timeout=30)
await ctx.send('PaidY/N: ')
paidMessage = client.wait_for_message(author=ctx.message.author, timout=30)
row = [nameMessage,paidMessage,]
index = 2
sheet.insert_row(row , index)
因此,我进行了一些更改,它仍然无法正常工作,但是它使用了您告诉我的新库。现在它给了我错误:/usr/lib/python3.8/asyncio/events.py:81:RuntimeWarning:协程'wait_for'从未等待 编 self._context.run(self._callback,* self._args)
@client.command()
async def addguildmember(ctx):
nameMessage = 'placeholder'
paidMessage = 'placeholder'
await ctx.send('Enter member name: ')
nameMessage = client.wait_for('message', timeout = 30)
#msg = await client.wait_for('message', check=check)
#await ctx.send('Hello {.author}!'.format(msg))
await ctx.send('PaidY/N: ')
paidMessage = client.wait_for('message', timeout = 30)
row = [nameMessage,paidMessage]
index = 2
sheet.insert_row(row , index)
答案 0 :(得分:0)
您可能正在使用旧版本库中的代码。如果您使用的是重写分支,那么我建议您不使用它。现在是bot.wait_for('message')