我正在为我的 Discord 机器人制作一个WaitForResponse功能,它可以工作,但即使机器人期待响应,用户仍然可以使用命令。我通过使用带有用户和频道 ID 的地图来解决这个问题,但随后我被可怕的fatal error: concurrent map read and write. 所以我尝试使用 a sync.Map,但是当我向命令发送垃圾邮件时它并不总是有效。当机器人期待响应时,我有时仍然可以运行命令。有什么方法可以确保在地图中添加和删除这些值?
WaitForResponse
fatal error: concurrent map read and write
sync.Map
森栏
相关分类