discord - 使某人在删除频道之前无法对不和谐消息做出反应
问题描述
所以基本上我有一个支持机器人,当有人做出只有员工才能访问的反应时,它会创建一个频道。为了防止滥用,我想让同一个人不能创建新的频道频道,除非删除以前打开的频道。
解决方案
让您的机器人访问 AuditLogs 将允许您查看谁在创建通道,但我怀疑这无济于事,因为机器人将是创建和删除通道的人,对于不和谐服务器,他是操作的所有者。
也许唯一的方法是在机器人代码中存储频道 ID 和他的所有者(键入命令的用户)的映射。每次用户尝试创建新频道时,您都可以在地图上检查该用户是否有任何活动频道以及是否显示某种错误消息。
推荐阅读
- keras - Dense 期望 2d 但在 LSTM 中得到 3d
- google-apps-script - Apps 脚本允许用户将数据发送到他们无法查看的电子表格?
- android - Androidx - 如何使用导航处理来自父片段的嵌套图片段?
- node.js - 如何在身份验证后存储用户数据以获取用户特定的 http 请求。angular8 和 node.js
- perl - 'zef --verbose install Inline::Perl5' ,安装失败。我得到't/p5_object_destructor.t(Wstat:512 测试:20 失败:2)'
- javascript - 是否可以使用正则表达式向后查找匹配项?
- hibernate - 如何在 Spring Boot 运行时将数据库与存储在主数据库中的配置连接起来?
- timestamp - 如何解析 Skyfield 的时间戳?
- arrays - 在 Go 中初始化数组时使用传播
- python - 尝试打印列表时日文文本显示为乱码