ogame-bot-api
Version:
Api to create a bot for ogame
70 lines (69 loc) • 1.6 kB
TypeScript
export interface Account {
server: {
language: string;
number: number;
};
id: number;
gameAccountId: number;
name: string;
lastPlayed: string;
lastLogin: string;
blocked: boolean;
bannedUntil?: string;
bannedReason?: string;
details: [any];
sitting: {
shared: boolean;
endTime?: string;
cooldownTime?: number;
};
trading: {
trading: boolean;
cooldownTime?: number;
};
}
export interface User {
id: number;
userId: number;
gameforgeAccountId: string;
ownershipIds: [string];
validated: boolean;
portable: boolean;
unlinkedAccounts: boolean;
migrationRequired: boolean;
fakeEmail?: boolean;
email: string;
unportableName: string;
mhash: string;
accounts?: Account[];
}
export interface Server {
language: string;
number: number;
name: string;
playerCount: number;
playersOnline: number;
opened: string;
startDate: string;
endDate?: string;
serverClosed: number;
prefered: number;
signupClosed: number;
settings: {
aks: number;
fleetSpeed: number;
wreckField: number;
serverLabel: string;
economySpeed: number;
planetFields: number;
universeSize: number;
serverCategory: 'miner' | 'fleeter' | 'balanced';
espionageProbeRaids: number;
premiumValidationGift: number;
debrisFieldFactorShips: number;
debrisFieldFactorDefence: number;
};
}
export interface GameLoginResponse {
url: string;
}