Files
illegitimate-bot/src/utils/Illegitimate.ts
2023-12-30 17:35:18 +01:00

27 lines
658 B
TypeScript

import { ExtendedClient as Client } from "./Client"
import { Redis } from "ioredis"
import env from "./Env"
import { connect } from "mongoose"
import init from "./Init"
import { loadCronEvents } from "./eventHandlers"
const client = new Client()
const redis = new Redis(env.prod.redisURI!)
class Bot {
constructor() {}
async start() {
init()
client.start()
loadCronEvents()
redis.on("ready", () => {
console.log("Connected to Redis")
})
connect(env.prod.mongoURI!, {}).then(() => {
console.log("Connected to MongoDB")
})
}
}
export default { Bot, client, redis }