Update to latest Baileys RC and clean imports

This commit is contained in:
Peter Steinberger
2025-11-25 00:29:44 +01:00
parent 289b417c8e
commit 66359736d3
2 changed files with 2 additions and 20 deletions

View File

@@ -32,7 +32,7 @@
"packageManager": "pnpm@10.23.0", "packageManager": "pnpm@10.23.0",
"dependencies": { "dependencies": {
"@whiskeysockets/baileys": "7.0.0-rc.9", "@whiskeysockets/baileys": "7.0.0-rc.9",
"body-parser": "^2.2.0", "body-parser": "^2.2.1",
"chalk": "^5.6.2", "chalk": "^5.6.2",
"commander": "^14.0.2", "commander": "^14.0.2",
"dotenv": "^17.2.3", "dotenv": "^17.2.3",

View File

@@ -1,6 +1,7 @@
import fs from "node:fs/promises"; import fs from "node:fs/promises";
import os from "node:os"; import os from "node:os";
import path from "node:path"; import path from "node:path";
import type { proto } from "@whiskeysockets/baileys";
import { import {
DisconnectReason, DisconnectReason,
fetchLatestBaileysVersion, fetchLatestBaileysVersion,
@@ -8,7 +9,6 @@ import {
makeWASocket, makeWASocket,
useSingleFileAuthState, useSingleFileAuthState,
} from "@whiskeysockets/baileys"; } from "@whiskeysockets/baileys";
import type { proto } from "@whiskeysockets/baileys";
import pino from "pino"; import pino from "pino";
import qrcode from "qrcode-terminal"; import qrcode from "qrcode-terminal";
import { danger, info, logVerbose, success } from "./globals.js"; 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 `status=${status ?? "unknown"} code=${code ?? "unknown"}`;
return String(err); 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,
};
}