javascript - 如何创建日志 channel 命令?

标签 javascript typescript bots discord discord.js

我想向我的机器人添加一个新命令,该命令会将公会的日志消息发送到上述 channel 。

用途:

!logs #channel

我还希望它成为不同 channel 的特定类型的日志。

用途:

!logs ban-msg #channel

!logs delete-msg #channel

我不需要第二个选项,但我确实想要它。

最佳答案

提出的问题需要长期研究; Discord 没有提供任何简单的解决方案。要实现这样的功能,您需要:

  1. 创建一个用于记录事件数据的数据库(“_id”、“event”、“channel_id”)
  2. 接下来,您可以处理 discord Events确定事件,然后将其传递到数据库,查看数据库中是否设置了用于发布此事件的 channel ,如果是,则将特定嵌入发送到指定 channel 。

关于javascript - 如何创建日志 channel 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59735558/

相关文章:

javascript - 如何在 jQuery 和 CSS 中减少我的代码

angular - 我如何使用 catchError() 并仍然返回带有 rxJs 6.0 的类型化 Observable?

angular - karma 单元测试 : ERROR in Cannot read property 'length' of undefined

c# - Microsoft Bot Framework - 如何将数据从 Azure 数据库获取到我的 Bot 项目?

javascript - 根据内容自动调整 iframe 大小

javascript - 如何从jquery对象中删除dom元素

typescript - takeUntil 带过滤器

python - 如何在 Sopel IRC 机器人模块中设置并稍后更改 @rule? (Python)

javascript - 如何编辑带有文本的内联按钮? Telegram Bot 、 Telegram 、 Node

javascript - 从复选框中添加/减去值