Как создать команду, которая добавляет роль определенному пользователю на определенное время? (Discord.js ТОЛЬКО v12)

#javascript #discord.js

Вопрос:

Я ищу способ создать команду для добавления роли (скажем, модератора) до определенной даты…. команда будет выглядеть примерно так..

.addrole @Cylence#0001 834130492219588671 07/20/21

это позволит использовать mm/dd/yy формат и удалить роль, как только наступит эта дата…Я новичок в discord.js и js в целом, и я понятия не имею, с чего начать поиски, поэтому я подумал, что спрошу здесь! 😀

Ответ №1:

Я думаю, что самым простым способом было бы создать базу данных и подключить ее к вашему боту Discord, например MongoDB, MySQL и т.д.

Просто выберите один из них и погуглите, как это реализовать

Если вы это сделали, вы можете сохранить эту дату вместе, например, с идентификатором пользователя и ролью (идентификатором) в своей базе данных

Последнее, что вам нужно, — это «событие«, которое вы должны создать для себя. Вы можете проверять текущую дату каждый день и искать в базе данных, есть ли роли, которые необходимо удалить сегодня. В этом случае вы можете снова удалить роль.

Опять же, просто погуглите, если вы не знаете, как это настроить


Для решения этой проблемы могут быть более короткие и быстрые решения, но это была бы моя попытка 😀