【问题标题】:How to create a discord bot which adds blacklisted user or channel?如何创建添加黑名单用户或频道的不和谐机器人?
【发布时间】:2020-10-15 09:18:42
【问题描述】:

我正在尝试制作一个不和谐的机器人,您可以在其中添加列入黑名单的用户或频道。我想要这样的命令: r!blacklist <channel/category/user> "channelID" 我被困住了。你会怎么做?

【问题讨论】:

  • 黑名单是什么意思?
  • @LilyO “黑名单”在这种情况下意味着几个不同的东西。列入黑名单的频道/类别是机器人不会响应任何命令的频道/类别,而列入黑名单的用户是机器人不会响应来自其中的命令的用户。

标签: typescript bots discord discord.js


【解决方案1】:

如何实现这一点是在 msg 上检查频道是该频道的父 ID 或作者,然后您只需返回。

至于黑名单你可以使用记录 作为, type

这样你就可以将它们放入对象中,看看它们是否在黑名单中然后返回

【讨论】:

    【解决方案2】:

    您应该将列入黑名单的用户或频道的 ID 添加到您的数据库中,并检查它是否在收到的每条消息的黑名单中。
    我不知道您使用的是哪个数据库,但如果您使用的是 SQL,您应该创建名为“blacklisted_channels”和“blacklisted_users”的表。使用此黑名单命令,您应该将频道/用户的 ID 添加到这些适当的表之一。
    并且您应该在消息到来时检查用户的 ID 或频道的 ID 是否在 DB 的表中。我的意思是消息监听器。

    【讨论】:

      猜你喜欢
      • 2020-12-28
      • 2020-09-06
      • 2021-08-13
      • 2020-10-15
      • 2019-06-24
      • 2019-12-08
      • 2021-05-08
      • 2019-11-16
      • 2020-08-25
      相关资源
      最近更新 更多