【发布时间】:2020-11-17 10:43:43
【问题描述】:
我试图让一个不和谐的机器人接受一个名称输入并将该名称添加到谷歌表中。每当我使用该命令时,我得到的 rn 都是一个错误。错误:命令引发异常: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: coroutine 'wait_for' is never await 编 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)
【问题讨论】:
-
您在使用
discord.py模块吗?你的变量client是在哪里创建的? -
靠近程序顶部下方的导入和打开的google表格