mirror of
https://github.com/kirameki-cafe/Yumi.git
synced 2026-09-13 18:59:19 +00:00
Added osu! api
This commit is contained in:
@@ -3,6 +3,7 @@ import Logger from '../libs/Logger';
|
||||
import Environment from './Environment';
|
||||
import Prisma from './Prisma';
|
||||
import Discord from './Discord';
|
||||
import osu from './osu';
|
||||
|
||||
class App {
|
||||
|
||||
@@ -22,6 +23,11 @@ class App {
|
||||
Logger.log('info', 'Loading Discord Client');
|
||||
Discord.init();
|
||||
}
|
||||
|
||||
public load_osu(): void {
|
||||
Logger.log('info', 'Loading osu! Client');
|
||||
osu.init();
|
||||
}
|
||||
}
|
||||
|
||||
export default new App;
|
||||
@@ -9,7 +9,8 @@ const requiredENV = [
|
||||
'NODE_ENV',
|
||||
'DATABASE_URL',
|
||||
'DISCORD_TOKEN',
|
||||
'PRIVATE_BOT'
|
||||
'PRIVATE_BOT',
|
||||
'OSU_API_KEY'
|
||||
];
|
||||
|
||||
class Environment {
|
||||
@@ -38,13 +39,17 @@ class Environment {
|
||||
const DISCORD_TOKEN = process.env.DISCORD_TOKEN;
|
||||
const DEVELOPER_IDS = process.env.DEVELOPER_IDS;
|
||||
const PRIVATE_BOT = process.env.PRIVATE_BOT;
|
||||
|
||||
const OSU_API_KEY = process.env.OSU_API_KEY;
|
||||
|
||||
return {
|
||||
NODE_ENV,
|
||||
|
||||
DISCORD_TOKEN,
|
||||
DEVELOPER_IDS,
|
||||
PRIVATE_BOT
|
||||
PRIVATE_BOT,
|
||||
|
||||
OSU_API_KEY
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
import { Api } from 'node-osu';
|
||||
import Environment from './Environment';
|
||||
|
||||
class osu {
|
||||
|
||||
public client: Api;
|
||||
|
||||
constructor () {
|
||||
this.client = new Api(Environment.get().OSU_API_KEY, {
|
||||
notFoundAsError: false,
|
||||
completeScores: true,
|
||||
parseNumeric: true
|
||||
});
|
||||
}
|
||||
|
||||
public init(): void {
|
||||
|
||||
}
|
||||
|
||||
public end(): void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default new osu();
|
||||
Reference in New Issue
Block a user