Update to latest Baileys RC and clean imports
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user