26 lines
668 B
TypeScript
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);
|
|
}
|