Class Client

Hierarchy

  • EventDeliver

    Hierarchy

    • Client

Constructors

Properties

fl: Map<number, FriendInfo> = ...
gl: Map<number, GroupInfo> = ...
gml: Map<number, Map<number, MemberInfo>> = ...
link: Link
maxListeners: number
options: Options
pickFriend: ((...args: [uid: number]) => Friend) = ...

Type declaration

    • (...args: [uid: number]): Friend
    • 得到一个好友对象, 通常不会重复创建

      Parameters

      • Rest ...args: [uid: number]

      Returns Friend

pickGroup: ((...args: [group_id: number]) => Group) = ...

Type declaration

    • (...args: [group_id: number]): Group
    • Parameters

      • Rest ...args: [group_id: number]

      Returns Group

pickMember: ((...args: [gid: number, uid: number]) => Member) = ...

Type declaration

    • (...args: [gid: number, uid: number]): Member
    • 得到一个群员对象, 通常不会重复创建

      Parameters

      • Rest ...args: [gid: number, uid: number]

      Returns Member

pickUser: ((...args: [uid: number]) => User) = ...

Type declaration

    • (...args: [uid: number]): User
    • 创建一个用户对象

      Parameters

      • Rest ...args: [uid: number]

      Returns User

uin: number

Methods

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • Rest ...args: EventMap[E] extends ((...args: P) => any) ? P : never[]

    Returns Promise<any>

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • Rest ...args: any[]

    Returns Promise<any>

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • Rest ...args: EventMap[E] extends ((...args: P) => any) ? P : never[]

    Returns Promise<any>

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • Rest ...args: any[]

    Returns Promise<any>

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Returns Promise<{ yes: boolean }>

  • Returns Promise<{ yes: boolean }>

  • Returns Promise<void>

  • Parameters

    • message_id: string

    Returns Promise<any>

  • Parameters

    • name: string
    • data: any

    Returns void

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • Rest ...args: EventMap[E] extends ((...args: P) => any) ? P : never[]

    Returns void

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • Rest ...args: any[]

    Returns void

  • Parameters

    • event: EventName
    • Rest ...args: any[]

    Returns Promise<void>

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • Rest ...args: EventMap[E] extends ((...args: P) => any) ? P : never[]

    Returns void

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • Rest ...args: any[]

    Returns void

  • Returns EventName[]

  • Parameters

    • file: string

    Returns Promise<{ filename: string; size: number; url: string }>

  • Returns Promise<{ nickname: string; user_id: number }>

  • Returns number

  • Parameters

    • message_id: string

    Returns Promise<Omit<Message, "reply">>

  • Parameters

    • file: string
    • out_format: "mp3" | "amr" | "wma" | "m4a" | "spx" | "ogg" | "wav" | "flac" = 'mp3'

    Returns Promise<{ file: string }>

  • Parameters

    • event: EventName

    Returns number

  • Parameters

    • Optional event: EventName

    Returns Listener[]

  • Type Parameters

    Type Parameters

    Parameters

    • Optional event: E
    • Optional listener: EventMap[E]

    Returns boolean

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • Optional event: S & Exclude<S, keyof EventMap>
    • Optional listener: Listener

    Returns boolean

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional prepend: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional append: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional append: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • event: E
    • listener: EventMap[E]
    • Optional append: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • event: S & Exclude<S, keyof EventMap>
    • listener: Listener
    • Optional append: boolean

    Returns Dispose

  • Type Parameters

    Type Parameters

    Parameters

    • Optional event: E
    • Optional listener: EventMap[E]

    Returns boolean

  • Type Parameters

    Type Parameters

    • S extends EventName

    Parameters

    • Optional event: S & Exclude<S, keyof EventMap>
    • Optional listener: Listener

    Returns boolean

  • Returns Promise<void>

  • Parameters

    • n: number

    Returns Client

Generated using TypeDoc