@wppconnect-team/wppconnect
Version:
WPPConnect is an open source project developed by the JavaScript community with the aim of exporting functions from WhatsApp Web to the node, which can be used to support the creation of any interaction, such as customer service, media sending, intelligen
39 lines (38 loc) • 1.26 kB
TypeScript
import { Contact } from './contact';
import { GroupMetadata } from './group-metadata';
import { MessageId } from './message-id';
import { Presence } from './presence';
import { Wid } from './wid';
export interface Chat {
id: Wid;
pendingMsgs: boolean;
lastReceivedKey: MessageId;
t: number;
unreadCount: number;
/** whether the message was archived */
archive: boolean;
muteExpiration: number;
name: string;
/** Whatsapp provides us with built-in spam detection and this is its indicator */
notSpam?: boolean;
pin: number;
msgs: null;
kind: string;
isAnnounceGrpRestrict: boolean;
ephemeralDuration: number;
/** whether the chat is visually open in WhatsApp Web (see `UILayer.openChat()`) */
hasChatBeenOpened: boolean;
unreadMentionCount: number;
hasUnreadMention: boolean;
archiveAtMentionViewedInDrawer: boolean;
isBroadcast: boolean;
isGroup: boolean;
isReadOnly: boolean;
isUser: boolean;
contact: Contact;
groupMetadata: GroupMetadata;
presence: Presence;
restricted: boolean;
/** if you can send messages into the chat without having to be an admin (refers to group chats, see the `isGroup` attribute) */
hasOpened: boolean;
}