Я бы порекомендовал Quick.db (npm i quick.db
) Эта база данных хранится постоянно (не стирает при перезапуске ботов)
В следующих фрагментах кода я использую quick.db, но это не должнослишком сложно использовать файл Json.
Установка идентификатора канала для каждой гильдии: (Вам не нужно использовать участника, но я делаю это по привычке)
let member = message.guild.member(message.member);
db.set(`${member.guild.id}-modlogs`, message.mentions.channels.first().id);
Получение базы данных в другихЗатем команды отправляют сообщения канала:
let dbchannelID = db.get(`${member.guild.id}-modlogs`)
let msgchannel = member.guild.channels.get(dbchannelID);
msgchannel.send("Blah Blah")
Объяснение части db.set
:
Итак, db.set
устанавливает базу данных, и база данных здесь будет modlogs
. Текст между db.set
& modlogs
- это то, как вы хотите установить его, в данном случае это настройка для каждой гильдии. Вы можете изменить это значение на message.author.id
, и оно будет установлено для автора и т. Д.
Надеюсь, это каким-то образом помогло.