diff --git a/README.md b/README.md index 2766979..881713d 100644 --- a/README.md +++ b/README.md @@ -84,9 +84,6 @@ These go in `config.json`. See also `config.example.json`. |typingProxy|false|If enabled, any time a user is typing to modmail in their DMs, the modmail thread will show the bot as "typing"| |typingProxyReverse|false|If enabled, any time a moderator is typing in a modmail thread, the user will see the bot "typing" in their DMs| |mentionRole|"here"|Role that is mentioned when new threads are created or the bot is mentioned. Accepted values are "here", "everyone", or a role id as a string. Set to null to disable these pings entirely.| -<<<<<<< HEAD |pingOnBotMention|true|If enabled, the bot will mention staff (see mentionRole above) on the inbox server when the bot is mentioned on the main server.| -======= -|userOlderThan|null|The amount of days the user's account has to exist. If the user's account is not old enough, the bot will not make a new thread and reply to the user with the message defined in `userDeniedMessage`.| -|userDeniedMessage|"Your Discord account is not old enough to contact modmail."|The message to reply to a user when their account is not old enough to contact modmail.| ->>>>>>> 9c1a5863f52d51a40e480efcdbd2275a7e3b4978 +|requiredAccountAge|null|Required account age for contacting modmail (in days). If the account is not old enough, a new thread will not be created and the bot will reply with `accountAgeDeniedMessage` (if set) instead.| +|accountAgeDeniedMessage|"Your Discord account is not old enough to contact modmail."|See `requiredAccountAge` above| diff --git a/src/config.js b/src/config.js index 55b0d37..2f9e3a4 100644 --- a/src/config.js +++ b/src/config.js @@ -65,8 +65,8 @@ const defaultConfig = { "greetingMessage": null, "greetingAttachment": null, - "userOlderThan": null, // Amount of days - "userDeniedMessage": "Your Discord account is not old enough to contact modmail.", + "requiredAccountAge": null, // Amount of days + "accountAgeDeniedMessage": "Your Discord account is not old enough to contact modmail.", "relaySmallAttachmentsAsAttachments": false, diff --git a/src/data/threads.js b/src/data/threads.js index e0bb1b6..f30fc47 100644 --- a/src/data/threads.js +++ b/src/data/threads.js @@ -58,14 +58,14 @@ async function createNewThreadForUser(user, quiet = false) { // Check the config for a requirement of account age to contact modmail, // if the account is too young, return an optional message without making a new thread - if (config.userOlderThan) { - if (user.createdAt > moment() - config.userOlderThan * 86400000){ - if (config.userDeniedMessage) { + if (config.requiredAccountAge) { + if (user.createdAt > moment() - config.requiredAccountAge * 86400000){ + if (config.accountAgeDeniedMessage) { const privateChannel = await user.getDMChannel(); - await privateChannel.createMessage(config.userDeniedMessage); + await privateChannel.createMessage(config.accountAgeDeniedMessage); } return; - } + } } // Use the user's name+discrim for the thread channel's name @@ -133,7 +133,7 @@ async function createNewThreadForUser(user, quiet = false) { // Guild info const guildInfoHeaderItems = new Map(); const mainGuilds = utils.getMainGuilds(); - + mainGuilds.forEach(guild => { const member = guild.members.get(user.id); if (! member) return;