aero/src/index.ts
2025-10-22 02:50:46 -05:00

26 lines
668 B
TypeScript

import * as messages from "./handlers/messages";
import { env } from "./env";
import { bot } from "./core";
import consola from "consola";
import { IncomingChatPreference } from "@skyware/bot";
const logger = consola.withTag("Entrypoint");
logger.info("Logging in..");
try {
await bot.login({
identifier: env.HANDLE,
password: env.BSKY_PASSWORD,
});
logger.success(`Logged in as @${env.HANDLE} (${env.DID})`);
await bot.setChatPreference(IncomingChatPreference.All);
bot.on("message", messages.handler);
logger.success("Registered events (reply, mention, quote)");
} catch (e) {
logger.error("Failure to log-in: ", e);
process.exit(1);
}