galactic-bot/util/Constants.js

202 lines
4.8 KiB
JavaScript

exports.UploadLimit = {
'0': 8,
'1': 8,
'2': 50,
'3': 100
};
exports.PermissionNames = {
CREATE_INSTANT_INVITE: "Create Invite",
KICK_MEMBERS: "Kick Members",
BAN_MEMBERS: "Ban Members",
ADMINISTRATOR: "Administrator",
MANAGE_CHANNELS: "Manage Channels",
MANAGE_GUILD: "Manage Server",
ADD_REACTIONS: "Add Reactions",
VIEW_AUDIT_LOG: "View Audit Log",
PRIORITY_SPEAKER: "Priority Speaker",
STREAM: "Video",
VIEW_CHANNEL: "Read Messages",
SEND_MESSAGES: "Send Messages",
SEND_TTS_MESSAGES: "Send TTS Messages",
MANAGE_MESSAGES: "Manage Messages",
EMBED_LINKS: "Embed Links",
ATTACH_FILES: "Attach Files",
READ_MESSAGE_HISTORY: "Read Message History",
MENTION_EVERYONE: "Mention @everyone",
USE_EXTERNAL_EMOJIS: "Use External Emojis",
VIEW_GUILD_INSIGHTS: "View Server Insights",
CONNECT: "Connect",
SPEAK: "Speak",
MUTE_MEMBERS: "Mute Members",
DEAFEN_MEMBERS: "Deafen Members",
MOVE_MEMBERS: "Move Members",
USE_VAD: "Use Voice Activity",
CHANGE_NICKNAME: "Change Nickname",
MANAGE_NICKNAMES: "Manage Nicknames",
MANAGE_ROLES: "Manage Roles",
MANAGE_WEBHOOKS: "Manage Webhooks",
MANAGE_EMOJIS: "Manage Emojis"
};
exports.EmbedLimits = {
embed: 6000,
title: 256,
description: 2048,
fieldObjects: 25,
fieldName: 256,
fieldValue: 1024,
footerText: 2048,
authorName: 256
};
exports.InfractionResolves = {
NOTE: ['note', 'notes'],
WARN: ['warn', 'warning', 'warns', 'warnings'],
MUTE: ['mute', 'mutes', 'tempmute', 'tempmutes'],
UNMUTE: ['unmute', 'unmutes', 'untempmute', 'untempmutes'],
KICK: ['kick', 'kicks'],
SOFTBAN: ['softban', 'softbans'],
BAN: ['ban', 'bans', 'hardban', 'hardbans'],
UNBAN: ['unban', 'unbans', 'unhardban', 'unhardbans'],
VCMUTE: ['vcmute', 'vcmutes', 'vctempmute', 'vctempmutes'],
VCUNMUTE: ['vcunmute', 'vcunmutes', 'vctempunmute', 'vctempunmutes'],
VCKICK: ['vckick', 'vckicks'],
VCBAN: ['vcban', 'vcbans'],
VCUNBAN: ['vcunban', 'vcunbans'],
PRUNE: ['prune', 'prunes', 'purge', 'purges'],
SLOWMODE: ['slowmode', 'slowmodes'],
ADDROLE: ['addrole', 'addroles', 'roleadd', 'roleadds'],
REMOVEROLE: ['removerole', 'removeroles', 'roleremove', 'roleremoves'],
NICKNAME: ['nickname', 'nicknames', 'dehoist', 'dehoists'],
LOCKDOWN: ['lockdown', 'lockdowns'],
UNLOCKDOWN: ['unlockdown', 'unlockdowns']
};
exports.InfractionTargetTypes = [
'USER',
'CHANNEL'
];
exports.InfractionDictionary = {
NOTE: {
past: 'noted',
present: 'note'
},
WARN: {
past: 'warned',
present: 'warn'
},
MUTE: {
past: 'muted',
present: 'mute'
},
UNMUTE: {
past: 'unmuted',
present: 'unmute'
},
KICK: {
past: 'kicked',
present: 'kick'
},
SOFTBAN: {
past: 'softbanned',
present: 'softban'
},
BAN: {
past: 'banned',
present: 'ban'
},
UNBAN: {
past: 'unbanned',
present: 'unban'
},
VCMUTE: {
past: 'voicemuted',
present: 'voicemute'
},
VCUNMUTE: {
past: 'unvoicemuted',
present: 'unvoicemute'
},
VCKICK: {
past: 'vckicked',
present: 'vckick'
},
VCBAN: {
past: 'voicebanned',
present: 'voiceban'
},
VCUNBAN: {
past: 'unvoicebanned',
present: 'unvoiceban'
},
PRUNE: {
past: 'pruned',
present: 'prune'
},
SLOWMODE: {
past: 'set slowmode in',
present: 'slowmode'
},
ADDROLE: {
past: 'added role to',
present: 'add role to'
},
REMOVEROLE: {
past: 'removed role from',
present: 'remove role from'
},
NICKNAME: {
past: 'nicknamed',
present: 'nickname'
},
LOCKDOWN: {
past: 'enabled lockdown in',
present: 'lockdown'
},
UNLOCKDOWN: {
past: 'disabled lockdown in',
present: 'unlockdown'
}
};
exports.InfractionColors = {
NOTE: 0xEBEBEB,
WARN: 0xffe15c,
MUTE: 0x1f75ff,
UNMUTE: 0x5c9aff,
KICK: 0xff7a33,
SOFTBAN: 0xdb36fc,
BAN: 0xff3333,
UNBAN: 0xff5c5c,
VCMUTE: 0x1f75ff,
VCUNMUTE: 0x5c9aff,
VCKICK: 0xF9DC5C,
VCBAN: 0xff3333,
VCUNBAN: 0xff5c5c,
PRUNE: 0xdb36fc,
SLOWMODE: 0xff3333,
ADDROLE: 0xff3333,
REMOVEROLE: 0xff3333,
NICKNAME: 0xEBEBEB,
LOCKDOWN: 0xff3333,
UNLOCKDOWN: 0xff5c5c
};
exports.InfractionProperCase = {
NOTE: 'Note',
WARN: 'Warn',
UNMUTE: 'Unmute',
MUTE: 'Mute',
KICK: 'Kick',
SOFTBAN: 'Softban',
UNBAN: 'Unban',
BAN: 'Ban',
PRUNE: 'Prune',
VCKICK: 'Vckick',
SLOWMODE: 'Slowmode',
NICKNAME: 'Nickname',
ADDROLE: 'AddRole',
REMOVEROLE: 'RemoveRole'
};