我正在尝试创建一个不和谐的机器人,您可以在其中添加列入黑名单的用户或频道。我想要这样的命令:
r!blacklist <channel/category/user> "channelID"
我被困住了。你会怎么做?
答案 0 :(得分:0)
如何实现这一点是检查 msg 频道是该频道的父 ID 或作者,然后您只需返回。
至于黑名单,您可以使用记录
这样你就可以把它们放在对象中,看看它们是否在黑名单中,然后返回
答案 1 :(得分:0)
您应该将列入黑名单的用户或频道的 ID 添加到您的数据库中,并检查它是否在收到的每条消息的黑名单中。
我不知道您使用的是哪个数据库,但是如果您使用的是 SQL,您应该创建名为“blacklisted_channels”和“blacklisted_users”的表。使用此黑名单命令,您应该将频道/用户的 ID 添加到这些表中的一个合适的表中。
并且您应该在消息到来时检查用户的 ID 或频道的 ID 是否在数据库的表中。我的意思是消息监听器。