Update to latest Baileys RC and clean imports
This commit is contained in:
@@ -32,7 +32,7 @@
|
||||
"packageManager": "pnpm@10.23.0",
|
||||
"dependencies": {
|
||||
"@whiskeysockets/baileys": "7.0.0-rc.9",
|
||||
"body-parser": "^2.2.0",
|
||||
"body-parser": "^2.2.1",
|
||||
"chalk": "^5.6.2",
|
||||
"commander": "^14.0.2",
|
||||
"dotenv": "^17.2.3",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import fs from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
import type { proto } from "@whiskeysockets/baileys";
|
||||
import {
|
||||
DisconnectReason,
|
||||
fetchLatestBaileysVersion,
|
||||
@@ -8,7 +9,6 @@ import {
|
||||
makeWASocket,
|
||||
useSingleFileAuthState,
|
||||
} from "@whiskeysockets/baileys";
|
||||
import type { proto } from "@whiskeysockets/baileys";
|
||||
import pino from "pino";
|
||||
import qrcode from "qrcode-terminal";
|
||||
import { danger, info, logVerbose, success } from "./globals.js";
|
||||
@@ -288,21 +288,3 @@ function formatError(err: unknown): string {
|
||||
return `status=${status ?? "unknown"} code=${code ?? "unknown"}`;
|
||||
return String(err);
|
||||
}
|
||||
|
||||
async function resolveAuthState(authPath: string) {
|
||||
// Prefer single-file auth if available; fall back to multi-file auth directory.
|
||||
if (typeof (Baileys as { useSingleFileAuthState?: unknown }).useSingleFileAuthState === "function") {
|
||||
return await (Baileys as typeof Baileys & {
|
||||
useSingleFileAuthState: (p: string) => Promise<{
|
||||
state: { creds: unknown; keys: unknown };
|
||||
saveState: () => Promise<void>;
|
||||
}>;
|
||||
}).useSingleFileAuthState(authPath);
|
||||
}
|
||||
const dir = path.dirname(authPath);
|
||||
const multi = await Baileys.useMultiFileAuthState(dir);
|
||||
return {
|
||||
state: multi.state,
|
||||
saveState: multi.saveCreds,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user