openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
37 lines • 1.35 kB
TypeScript
import { A as TelegramNetworkConfig, O as TelegramGroupConfig } from "./types.channels-ClE80MLB.js";
//#region extensions/telegram/src/audit.types.d.ts
type TelegramGroupMembershipAuditEntry = {
chatId: string;
ok: boolean;
status?: string | null;
error?: string | null;
matchKey?: string;
matchSource?: "id";
};
type TelegramGroupMembershipAudit = {
ok: boolean;
checkedGroups: number;
unresolvedGroups: number;
hasWildcardUnmentionedGroups: boolean;
groups: TelegramGroupMembershipAuditEntry[];
elapsedMs: number;
};
type AuditTelegramGroupMembershipParams = {
token: string;
botId: number;
groupIds: string[];
proxyUrl?: string;
network?: TelegramNetworkConfig;
apiRoot?: string;
timeoutMs: number;
};
//#endregion
//#region extensions/telegram/src/audit.d.ts
declare function collectTelegramUnmentionedGroupIds(groups: Record<string, TelegramGroupConfig> | undefined): {
groupIds: string[];
unresolvedGroups: number;
hasWildcardUnmentionedGroups: boolean;
};
declare function auditTelegramGroupMembership(params: AuditTelegramGroupMembershipParams): Promise<TelegramGroupMembershipAudit>;
//#endregion
export { TelegramGroupMembershipAuditEntry as a, TelegramGroupMembershipAudit as i, collectTelegramUnmentionedGroupIds as n, AuditTelegramGroupMembershipParams as r, auditTelegramGroupMembership as t };