0
0
Fork 0

Update to use the data functions

This commit is contained in:
Oliver-Akins 2021-07-23 13:27:33 -06:00
parent 278abb3c02
commit ea782af9d9

View file

@ -1,14 +1,14 @@
import { readFileSync, writeFileSync } from "fs"; import { loadUsedQuotes, saveUsedQuotes } from "./data";
import { config } from "../main"; import { config } from "../main";
import axios from "axios"; import axios from "axios";
export async function getQuote(count = 1) { export async function getQuote(gID: string, count = 1) {
let r = await axios.get( let r = await axios.get(
config.quote.api_base, config.guilds[gID].api_base,
{ params: { token: config.quote.token } } { params: config.guilds[gID].params }
); );
let quoteList = r.data.split(`\n`); let quoteList = r.data.split(`\n`);
let history: string[] = JSON.parse(readFileSync(config.server.quote_history, `utf-8`)); let history = await loadUsedQuotes(gID);
// Populate the quotes list // Populate the quotes list
let quotes: string[] = []; let quotes: string[] = [];
@ -22,7 +22,7 @@ export async function getQuote(count = 1) {
history.push(...quotes) history.push(...quotes)
writeFileSync(config.server.quote_history, JSON.stringify(history)); await saveUsedQuotes(gID, history);
return quotes; return quotes;
}; };