当前位置: 首页 > 知识库问答 >
问题:

如何读取不一致消息并将其用作变量?python

杭涵映
2023-03-14

我正试图让一个不和谐的机器人接受一个名字输入,并将这个名字添加到谷歌工作表中。每当我使用命令时,我得到的只是一个错误。错误:命令引发异常:AttributeError:“Bot”对象没有属性“wait\u for\u 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:运行时间警告:协程'wait_for'从来没有等待自己。_context.run(自我。_callback,*自我。_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个答案

方飞鸣
2023-03-14

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

这是指向文档的链接。

 类似资料:
  • 我开始用11.5discord.js写一个不和谐机器人。 我不想使用像,因为每个人都需要几天的时间才能添加自己的反应,而且它位于一个小的通道中,总是只通过几条消息来清理。 我正在通过提取一条特定的消息并希望从中读取现有的反应来获取旧消息。但我一直在阅读信息中的反应。 差不多 返回一个空数组。 文档提到不可能监听旧的消息反应,只有在12. x中可以。但是我没有使用监听器,所以我想这个限制在这种情况下

  • 因此,根据我对Apache Kafka中事务的理解,read_committed消费者不会返回作为正在进行的事务一部分的消息。因此,我猜想,消费者可以选择将其偏移量提交给那些正在进行的事务消息(例如,读取非事务消息),或者可以选择在提交/中止遇到的事务之前不进一步推进。我只是假设(Kafka)允许跳过那些挂起的交易记录,但考虑到它的抵消可能已经很远了,那么消费者在提交时将如何读取它们呢? 更新 考

  • 问题内容: 我正在尝试将JavaScript变量作为PHP变量包含在PHP代码中,但是这样做有问题。单击按钮时,将调用以下功能: 可能吗? 问题答案: PHP在服务器端运行。JavaScript在请求页面的用户的浏览器中在客户端运行。到执行JavaScript时,服务器上都无法访问PHP。请阅读本文,了解有关客户端和服务器端编码的详细信息。 简而言之,这是什么: 您在办公桌下方的计算机上的浏览器中

  • 我一直在试图找到一种简单的方法来读取Rust中的变量,但是到目前为止还没有任何运气。Rust Book中的所有示例处理字符串AFAIK,我找不到任何有关整数或浮点数的工作。

  • 对于我正在学习的一门在线课程,我正在尝试保存我定义为变量的第二组整数、双倍和字符串,在使用扫描器读取它们(第二组)之后。问题是我不知道如何处理我定义的第二组变量。我尝试将它们实例化为一个新变量,但我总是遇到错误。我需要帮助读取每个变量,然后保存它们。

  • bot发送嵌入消息,但仅发送文本而不发送gif。我有一个单独的gif文件。json文件,因此当有人使用该命令时,会有不同的GIF。但由于某种原因,它不起作用。也许是因为天气原因。json文件?我真的不知道,请帮帮我。我的代码: 该代码为。json文件: (我知道,它只有一个gif。) 当两个文件都在一个文件夹中时,我在控制台中出现的错误:图片:https://i.stack.imgur.com/8