20 lines
No EOL
725 B
TypeScript
20 lines
No EOL
725 B
TypeScript
import {DiscordClient} from "./Discord/DiscordClient";
|
|
import {Environment} from "./Environment";
|
|
import {Container} from "./Container/Container";
|
|
import {DatabaseConnection} from "./Database/DatabaseConnection";
|
|
import {ServiceHint, Services} from "./Container/Services";
|
|
import {IconCache} from "./Icons/IconCache";
|
|
|
|
const container = Container.getInstance();
|
|
Services.setup(container, ServiceHint.App);
|
|
(async () => {
|
|
const env = container.get<Environment>(Environment.name);
|
|
|
|
const client = container.get<DiscordClient>(DiscordClient.name);
|
|
client.connectRESTClient(env.discord.token);
|
|
|
|
await container.get<IconCache>(IconCache.name).populate()
|
|
|
|
client.applyEvents()
|
|
client.connect(env.discord.token)
|
|
})() |