/** * Global Constants and Enums */ export enum TimerType { COOLDOWN = 'COOLDOWN', EFFECT = 'EFFECT', ACCESS = 'ACCESS', EXAM_SYSTEM = 'EXAM_SYSTEM', TRIVIA_COOLDOWN = 'TRIVIA_COOLDOWN', } export enum EffectType { ADD_XP = 'ADD_XP', ADD_BALANCE = 'ADD_BALANCE', REPLY_MESSAGE = 'REPLY_MESSAGE', XP_BOOST = 'XP_BOOST', TEMP_ROLE = 'TEMP_ROLE', COLOR_ROLE = 'COLOR_ROLE', LOOTBOX = 'LOOTBOX', } export enum TransactionType { TRANSFER_IN = 'TRANSFER_IN', TRANSFER_OUT = 'TRANSFER_OUT', DAILY_REWARD = 'DAILY_REWARD', ITEM_USE = 'ITEM_USE', LOOTBOX = 'LOOTBOX', EXAM_REWARD = 'EXAM_REWARD', PURCHASE = 'PURCHASE', TRADE_IN = 'TRADE_IN', TRADE_OUT = 'TRADE_OUT', QUEST_REWARD = 'QUEST_REWARD', TRIVIA_ENTRY = 'TRIVIA_ENTRY', TRIVIA_WIN = 'TRIVIA_WIN', } export enum ItemTransactionType { TRADE_IN = 'TRADE_IN', TRADE_OUT = 'TRADE_OUT', SHOP_BUY = 'SHOP_BUY', DROP = 'DROP', GIVE = 'GIVE', USE = 'USE', } export enum ItemType { MATERIAL = 'MATERIAL', CONSUMABLE = 'CONSUMABLE', EQUIPMENT = 'EQUIPMENT', QUEST = 'QUEST', } export enum CaseType { WARN = 'warn', TIMEOUT = 'timeout', KICK = 'kick', BAN = 'ban', NOTE = 'note', PRUNE = 'prune', } export enum LootType { NOTHING = 'NOTHING', CURRENCY = 'CURRENCY', XP = 'XP', ITEM = 'ITEM', } export enum TriviaCategory { GENERAL_KNOWLEDGE = 9, BOOKS = 10, FILM = 11, MUSIC = 12, VIDEO_GAMES = 15, SCIENCE_NATURE = 17, COMPUTERS = 18, MATHEMATICS = 19, MYTHOLOGY = 20, SPORTS = 21, GEOGRAPHY = 22, HISTORY = 23, POLITICS = 24, ART = 25, ANIMALS = 27, ANIME_MANGA = 31, }