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.name); const client = container.get(DiscordClient.name); client.connectRESTClient(env.discord.token); await container.get(IconCache.name).populate() client.applyEvents() client.connect(env.discord.token) })()