2023-02-16 03:48:24 -05:00
|
|
|
import Discord from 'discord.js';
|
2022-12-03 18:35:14 -05:00
|
|
|
|
2022-11-17 12:58:19 -05:00
|
|
|
export interface Punishment {
|
2023-03-05 05:04:10 -05:00
|
|
|
_id: number;
|
|
|
|
type: string;
|
|
|
|
member: string;
|
|
|
|
moderator: string;
|
|
|
|
expired?: boolean;
|
|
|
|
time: number;
|
|
|
|
reason: string;
|
|
|
|
endTime?: number;
|
|
|
|
cancels?: number;
|
|
|
|
duration?: number;
|
2022-12-18 23:06:00 -05:00
|
|
|
}
|
|
|
|
export interface FSData {
|
2023-05-20 03:17:23 -04:00
|
|
|
server: {
|
|
|
|
dayTime: number,
|
|
|
|
game: string,
|
|
|
|
mapName: string,
|
|
|
|
mapSize: number,
|
|
|
|
mapOverviewFilename: string,
|
|
|
|
money: number,
|
|
|
|
name: string,
|
|
|
|
server: string,
|
|
|
|
version: string
|
|
|
|
},
|
|
|
|
slots: {
|
|
|
|
capacity: number,
|
|
|
|
used: number,
|
|
|
|
players: Array<FSPlayer>
|
2023-09-30 13:44:38 -04:00
|
|
|
},
|
|
|
|
vehicles: Array<FSVehicle>
|
|
|
|
}
|
|
|
|
interface FSVehicle {
|
|
|
|
name: string,
|
|
|
|
category: string,
|
|
|
|
type: string,
|
|
|
|
x: number,
|
|
|
|
y: number,
|
|
|
|
z: number,
|
|
|
|
fills: Array<FSVehicleFill>,
|
|
|
|
controller: string
|
|
|
|
}
|
|
|
|
interface FSVehicleFill {
|
|
|
|
type: string,
|
|
|
|
level: number
|
2022-12-18 23:06:00 -05:00
|
|
|
}
|
2023-05-07 04:41:20 -04:00
|
|
|
export interface FSPlayer {
|
2023-03-05 05:04:10 -05:00
|
|
|
isUsed: boolean,
|
|
|
|
isAdmin: boolean,
|
|
|
|
uptime: number,
|
|
|
|
name: string
|
2022-12-18 23:06:00 -05:00
|
|
|
}
|
|
|
|
export interface FSCareerSavegame {
|
2023-05-20 03:17:23 -04:00
|
|
|
settings: {
|
2023-10-07 17:01:16 -04:00
|
|
|
savegameName: string,
|
|
|
|
creationDate: string,
|
|
|
|
mapId: string,
|
|
|
|
mapTitle: string,
|
|
|
|
saveDataFormatted: string,
|
|
|
|
saveDate: string,
|
|
|
|
resetVehicles: string,
|
|
|
|
trafficeEnabled: string,
|
|
|
|
stopAndGoBraking: string,
|
|
|
|
trailerFillLimit: string,
|
|
|
|
automaticMotorStartEnabled: string,
|
|
|
|
growthMode: string,
|
|
|
|
fixedSeasonalVisuals: string,
|
|
|
|
plannedDaysPerPeriod: string,
|
|
|
|
fruitDestruction: string,
|
|
|
|
plowingRequiredEnabled: string,
|
|
|
|
stonesEnabled: string,
|
|
|
|
weedsEnabled: string,
|
|
|
|
limeRequired: string,
|
|
|
|
isSnowEnabled: string,
|
|
|
|
fuelUsage: string,
|
|
|
|
helperBuyFuel: string,
|
|
|
|
helperBuySeeds: string,
|
|
|
|
helperSlurrySource: string,
|
|
|
|
helperManureSource: string,
|
|
|
|
densityMapRevision: string,
|
|
|
|
terrainTextureRevision: string,
|
|
|
|
terrainLodTextureRevision: string,
|
|
|
|
splitShapesRevision: string,
|
|
|
|
tipCollisionRevision: string,
|
|
|
|
placementCollisionRevision: string,
|
|
|
|
navigationCollisionRevision: string,
|
|
|
|
mapDensityMapRevision: string,
|
|
|
|
mapTerrainTextureRevision: string,
|
|
|
|
mapTerrainLodTextureRevision: string,
|
|
|
|
mapSplitShapesRevision: string,
|
|
|
|
mapTipCollisionRevision: string,
|
|
|
|
mapPlacementCollisionRevision: string,
|
|
|
|
mapNavigationCollisionRevision: string,
|
|
|
|
difficulty: string,
|
|
|
|
economicDifficulty: string,
|
|
|
|
dirtInterval: string,
|
|
|
|
timeScale: string,
|
|
|
|
autoSaveInterval: string
|
2023-05-20 03:17:23 -04:00
|
|
|
},
|
|
|
|
statistics: {
|
2023-10-07 17:01:16 -04:00
|
|
|
money: string,
|
|
|
|
playTime: string
|
2023-05-20 03:17:23 -04:00
|
|
|
},
|
|
|
|
slotSystem: {
|
2023-10-07 17:01:16 -04:00
|
|
|
slotUsage: string
|
2023-05-20 03:17:23 -04:00
|
|
|
}
|
2022-12-18 23:06:00 -05:00
|
|
|
}
|
2022-12-29 05:10:13 -05:00
|
|
|
export interface Config {
|
2023-10-07 17:01:16 -04:00
|
|
|
configName: string,
|
2023-03-05 05:04:10 -05:00
|
|
|
embedColor: Discord.ColorResolvable,
|
|
|
|
embedColorGreen: Discord.ColorResolvable,
|
2023-05-07 04:41:20 -04:00
|
|
|
embedColorOrange: Discord.ColorResolvable,
|
2023-03-05 05:04:10 -05:00
|
|
|
embedColorYellow: Discord.ColorResolvable,
|
|
|
|
embedColorRed: Discord.ColorResolvable,
|
|
|
|
embedColorBCA: Discord.ColorResolvable,
|
|
|
|
embedColorXmas: Discord.ColorResolvable,
|
|
|
|
LRSstart: number,
|
|
|
|
whitelistedServers: Array<string>,
|
2023-05-20 03:17:23 -04:00
|
|
|
MPStatsLocation: {
|
2023-08-25 05:51:09 -04:00
|
|
|
mainServer: {
|
2023-08-15 06:47:31 -04:00
|
|
|
channel: string
|
|
|
|
message: string
|
|
|
|
},
|
2023-08-25 05:51:09 -04:00
|
|
|
secondServer: {
|
2023-08-15 06:47:31 -04:00
|
|
|
channel: string
|
|
|
|
message: string
|
|
|
|
}
|
2023-05-20 03:17:23 -04:00
|
|
|
},
|
|
|
|
botSwitches: {
|
2023-08-14 04:33:49 -04:00
|
|
|
dailyMsgsBackup: boolean,
|
2023-05-20 03:17:23 -04:00
|
|
|
registerCommands: boolean,
|
|
|
|
commands: boolean,
|
|
|
|
logs: boolean,
|
|
|
|
buttonRoles: boolean,
|
|
|
|
automod: boolean,
|
|
|
|
mpstats: boolean,
|
|
|
|
autores: boolean
|
|
|
|
},
|
2023-03-05 05:04:10 -05:00
|
|
|
botPresence: Discord.PresenceData,
|
2023-05-02 00:19:05 -04:00
|
|
|
eval: boolean,
|
2023-05-20 03:17:23 -04:00
|
|
|
whitelist: Array<string>,
|
|
|
|
contribList: Array<string>,
|
|
|
|
mainServer: {
|
|
|
|
id: string,
|
|
|
|
staffRoles: Array<string>,
|
|
|
|
roles: {
|
|
|
|
admin: string,
|
|
|
|
bottech: string,
|
|
|
|
dcmod: string,
|
|
|
|
mpmanager: string,
|
|
|
|
mpmod: string,
|
|
|
|
vtcmanager: string,
|
|
|
|
vtcstaff: string,
|
|
|
|
ytmod: string,
|
|
|
|
mphelper: string,
|
|
|
|
mpplayer: string,
|
|
|
|
vtcmember: string
|
|
|
|
},
|
|
|
|
channels: {
|
|
|
|
console: string,
|
|
|
|
errors: string,
|
|
|
|
thismeanswar: string,
|
2023-08-24 19:15:56 -04:00
|
|
|
bot_suggestions: string,
|
2023-05-20 03:17:23 -04:00
|
|
|
bot_status: string,
|
|
|
|
logs: string,
|
|
|
|
welcome: string,
|
|
|
|
botcommands: string,
|
|
|
|
bankick_log: string,
|
|
|
|
fs_server_log: string,
|
2023-06-09 21:11:19 -04:00
|
|
|
punishment_log: string,
|
2023-10-07 04:48:39 -04:00
|
|
|
dcmod_chat: string,
|
|
|
|
mf_chat: string
|
2023-05-20 03:17:23 -04:00
|
|
|
}
|
|
|
|
}
|
2023-09-30 13:44:38 -04:00
|
|
|
}
|