【问题标题】:How to make a command that adds a role to a specific user for a certain amount of time? (Discord.js v12 ONLY)如何在一定时间内向特定用户添加角色的命令? (仅限 Discord.js v12)
【发布时间】:2021-07-15 15:28:29
【问题描述】:
我正在寻找一种方法来创建一个命令来添加一个角色(让我们说主持人)直到某个日期......命令看起来像下面这样......
.addrole @Cylence#0001 834130492219588671 07/20/21
这将使用mm/dd/yy 格式并在该日期到来后删除角色...我对 discord.js 和 js 一般是新手,我有 0 线索从哪里开始寻找所以我想我会在这里问! :D
【问题讨论】:
标签:
javascript
discord.js
【解决方案1】:
我认为最简单的方法是创建一个数据库并将其连接到您的 Discord Bot,例如 MongoDB、mySQL 等。
只需选择一个,然后谷歌如何实现它
如果您已完成此操作,您可以将该 date 与 e.g. 一起保存。 用户 ID 和 角色 (ID) 到您的数据库
您最不需要的就是您必须为自己创建的“事件”。您可以每天检查当前日期并在数据库中查找是否有今天必须删除的角色。在这种情况下,您可以再次删除该角色。
再一次,如果您不知道如何设置,只需 google 一下
可能有更短、更快的解决方案来解决这个问题,但这将是我的尝试:D