我有一个不和谐机器人,它使用等待ctx.trigger_typing()
在处理命令时显示为键入,它通常工作正常,因为它将显示为键入,直到机器人发送消息或10秒过去,以先到者为准。唯一的问题是,有时机器人可能需要超过10秒的时间来处理,所以我想知道是否有可能将超时时间增加到20秒。
您可以将async与ctx一起使用。键入():
(当ctx是频道/上下文时),然后使用异步IO控制键入时间。sleep()
/时间。sleep()
,我建议使用asyncio,因为时间会冻结您的bot,所以您无法在其睡眠时使用其他命令。命令示例:
@bot.command()
async def foobar(ctx):
async with ctx.typing():
# do other stuff here
await asyncio.sleep(20)
# This line would be executed after 'typing' for x seconds, without 'typing' state
请注意,您必须放置asyncio。sleep()
完成所有操作后,机器人不会先等待。
我试图让我的自我机器人加入服务器。我知道self-bots反对discordtos,但我想学习一些新的东西。 这是我尝试过的命令: 错误:
我有点不和谐。py bot和我使用此脚本使bot在被邀请到服务器时向主通道发送消息!但是,这不会向服务器发送任何内容!请帮忙!
我正在使用discord制作discord机器人。py和asyncio。bot有像和这样的命令,这显然不应该对普通用户可用。 我想制作一个简单的系统,它将使用以获取发送命令的用户。 我不希望bot检测到特定的角色名称,因为这些名称在不同的服务器上有所不同。我也不希望机器人有多个文件来保持简单。 我看到了不和谐。py文档和各种其他来源,但没有一个包含如何实现他们所讨论的各种方法的示例。 举个例子,这
我在使用Discord。js创建一个基本的Discord机器人。当bot第一次启动时,我运行获取机器人当前订阅的所有协会的列表。我将其保存到其他程序使用的数据库中。 然而,当人们从他们的公会中添加/删除机器人时,我想保留一个更新的公会列表。我意识到我可以每分钟重新运行,但这似乎效率低下。 当你的机器人被添加到公会和/或频道时,是否有触发的事件?据我所知,事件似乎针对所有已经订阅该公会的用户/机器人
我一直在尝试使用Discord为Discord创建一个机器人。但是,当我运行程序时,它没有按预期发送消息。这是一个简单的机器人,假设每10分钟向一个频道发送一条消息。我在命令行中没有收到任何错误消息,似乎看不到任何明显的错误?任何帮助都将不胜感激。
我有JMS队列消息处理器序列,其中请求被发送到SOAPendpoint。但是,对此endpoint的请求可能需要很长时间,最多30分钟左右。如何配置ESB以允许长超时值?目前,我在60秒后得到以下错误: 谢谢你的帮助 编辑:我在repository/conf/passthru-http.properties中添加了http.socket.timeout=1800000-property,这似乎解决