mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-11-17 16:30:58 -05:00
Compare commits
2 Commits
fcfd11431a
...
08115380f8
Author | SHA1 | Date | |
---|---|---|---|
|
08115380f8 | ||
|
ef1b395352 |
@ -55,9 +55,6 @@ export class MPServerSvc {
|
|||||||
})
|
})
|
||||||
this.model.sync();
|
this.model.sync();
|
||||||
}
|
}
|
||||||
async getServers() {
|
|
||||||
return await this.model.findAll();
|
|
||||||
}
|
|
||||||
async fetchPlayerData(serverName:string) {
|
async fetchPlayerData(serverName:string) {
|
||||||
const findServerByName = await this.model.findOne({where: {serverName: serverName}});
|
const findServerByName = await this.model.findOne({where: {serverName: serverName}});
|
||||||
if (findServerByName) return findServerByName.dataValues.playerData;
|
if (findServerByName) return findServerByName.dataValues.playerData;
|
||||||
@ -118,14 +115,4 @@ export class MPServerSvc {
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
async getServerData(serverName:string):Promise<IServer> {
|
|
||||||
return new Promise(async resolve=>{
|
|
||||||
const serverInfo = await this.findInCache();
|
|
||||||
|
|
||||||
for (let i = 0; i < serverInfo.length; i++) {
|
|
||||||
if (serverInfo[i].serverName === serverName) resolve(serverInfo[i]);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -38,10 +38,6 @@ export class DailyMsgsSvc {
|
|||||||
return await this.model.findAll();
|
return await this.model.findAll();
|
||||||
// Fetch every rows from database.
|
// Fetch every rows from database.
|
||||||
}
|
}
|
||||||
async fetchSpecificDay(dayId:number) {
|
|
||||||
return await this.model.findOne({where: {day: dayId}});
|
|
||||||
// Fetch a specific row from database by id column.
|
|
||||||
}
|
|
||||||
async newDay(formattedDate:number, total:number) {
|
async newDay(formattedDate:number, total:number) {
|
||||||
if (await this.model.findOne({where: {day: formattedDate}})) return console.log('This day already exists!')
|
if (await this.model.findOne({where: {day: formattedDate}})) return console.log('This day already exists!')
|
||||||
return await this.model.create({day: formattedDate, total: total});
|
return await this.model.create({day: formattedDate, total: total});
|
||||||
|
@ -112,8 +112,9 @@ async function multifarmWebhook(client:TClient, server:IServer, webhookId:string
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
const getMappedValue =<T>(map:Record<string, T>, key:string, fallback:T):T=>map[key] ?? fallback;
|
const getMappedValue =<T>(map:Record<string, T>, key:string, fallback:T):T=>map[key] ?? fallback;
|
||||||
const {csg} = await requestServerData(client, server);
|
const data = await requestServerData(client, server);
|
||||||
if (!csg) return Logger.console('log', loggingPrefix, 'Couldn\'t get data for webhook');
|
if (!data) return Logger.console('log', loggingPrefix, 'Couldn\'t get data for webhook');
|
||||||
|
const {csg} = data;// :tutelBRUH: (https://cdn.discordapp.com/emojis/1155276126176956486.webp)
|
||||||
const fields:Discord.APIEmbedField[] = [
|
const fields:Discord.APIEmbedField[] = [
|
||||||
{name: 'Seasonal Growth', value: getMappedValue(txtMapping.growthMode, csg?.settings.growthMode, dataUnavailable), inline: true},
|
{name: 'Seasonal Growth', value: getMappedValue(txtMapping.growthMode, csg?.settings.growthMode, dataUnavailable), inline: true},
|
||||||
{name: 'Crop Destruction', value: getMappedValue(txtMapping.genericBools, csg?.settings.fruitDestruction, dataUnavailable), inline: true},
|
{name: 'Crop Destruction', value: getMappedValue(txtMapping.genericBools, csg?.settings.fruitDestruction, dataUnavailable), inline: true},
|
||||||
|
Loading…
Reference in New Issue
Block a user