【发布时间】:2022-06-21 14:31:21
【问题描述】:
是否有任何选项可以在 discordgo 中等待用户响应消息?我正在寻找类似于 discord.js awaitMessages 的东西。
【问题讨论】:
是否有任何选项可以在 discordgo 中等待用户响应消息?我正在寻找类似于 discord.js awaitMessages 的东西。
【问题讨论】:
不可以,但您可以创建一个包含消息和事件信息以及查看新闻消息的集合。
简单
不要忘记设置超时并从集合中清除过期数据。
【讨论】:
根据文档:awaitMessages
时间:收集器应该运行的时间量(以毫秒为单位)
max:成功通过过滤器的消息数
在 Go 中,只需一个关键字 go 即可轻松使用例程,因此实现异步 (async) go 非常简单。
解决思路:
我将完整代码放在replit 和gist 上。 如果你想运行它,你可以复制环境变量中的replit和set your token and channel ID (or user ID)的代码来测试它。
【讨论】: