如何阅读不和谐的消息并将其用作变量?蟒蛇

时间:2020-07-28 03:22:07

标签: python discord bots

我正在尝试让不和谐的机器人接受名称输入,然后将该名称添加到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)

1 个答案:

答案 0 :(得分:0)

您可能正在使用旧版本库中的代码。如果您使用的是重写分支,那么我建议您不使用它。现在是bot.wait_for('message')

This is the link to the documentation.