Class Channel

Hierarchy

  • Channel

Constructors

Properties

#client: Client
__priority: number
applicationId: undefined | string
appliedTags: undefined | string[]
availableTags: undefined | RawTagData[]
bitrate: undefined | number
defaultAutoArchiveDuration: undefined | number
defaultForumLayout: undefined | number
defaultReactionEmoji: undefined | RawDefaultReactionData[]
defaultSortOrder: undefined | number
defaultThreadRateLimitPerUser: undefined | number
flags: undefined | number
guildId: undefined | bigint
icon?: bigint
id: bigint
lastMessageId: undefined | bigint
lastPinTimestamp: undefined | string
member: undefined | Camelize<RawThreadMemberData>
memberCount: undefined | number
messageCount: undefined | number
name: undefined | string
nsfw: undefined | boolean
ownerId: undefined | bigint
parentId: undefined | bigint
permissionOverwrites: RawOverwriteData[] | Camelize<undefined | RawOverwriteData[]> | Camelize<undefined | RawOverwriteData[]>[]
permissions: undefined | string
position: undefined | number
rateLimitPerUser: undefined | number
recipients: undefined | RawUserData[]
rtcRegion: undefined | string
topic: undefined | null | string
totalMessageSent: undefined | number
userLimit: undefined | number
videoQualityMode: undefined | number

Accessors

  • get parsedSnowflake(): {
        binary: string;
        date: Date;
        increment: bigint;
        processId: bigint;
        timestamp: number;
        workerId: bigint;
    }
  • Returns {
        binary: string;
        date: Date;
        increment: bigint;
        processId: bigint;
        timestamp: number;
        workerId: bigint;
    }

    • binary: string
    • date: Date
    • increment: bigint
    • processId: bigint
    • timestamp: number
    • workerId: bigint

    Example

    <Channel>.parsedSnowflake()
    

Methods

  • Parameters

    • messageId: bigint
    • emoji: string

    Returns Promise<any>

  • Parameters

    • messageId: bigint

    Returns Promise<any>

  • Parameters

    • messageId: bigint
    • emoji: string

    Returns Promise<any>

  • Parameters

    • messageIds: bigint[]
    • Optional reason: string

    Returns Promise<any>

  • Parameters

    • messageId: bigint
    • Optional reason: string

    Returns Promise<any>

  • Parameters

    • messageId: bigint
    • emoji: string

    Returns Promise<any>

  • Parameters

    • overwriteId: bigint
    • Optional reason: string

    Returns Promise<any>

  • Parameters

    • messageId: bigint
    • userId: bigint
    • emoji: string

    Returns Promise<any>

  • Parameters

    • webhookChannelId: bigint

    Returns Promise<any>

  • Parameters

    • messageId: bigint
    • emoji: string
    • options: {
          after?: bigint;
          limit?: number;
      }
      • Optional after?: bigint
      • Optional limit?: number

    Returns Promise<User[]>

  • Parameters

    • userId: bigint

    Returns Promise<{
        flags: any;
        id: bigint;
        joinTimestamp: Date;
        member: null | Member;
        userId: bigint;
    }>

  • Parameters

    • options: {
          dynamic: boolean;
          format: string;
          size: number;
      } = ...
      • dynamic: boolean
      • format: string
      • size: number

    Returns null | string

  • Parameters

    Returns Promise<{
        hasMore: any;
        members: any;
        threads: any;
    }>

  • Parameters

    Returns Promise<{
        hasMore: any;
        members: any;
        threads: any;
    }>

  • Parameters

    Returns Promise<{
        hasMore: any;
        members: any;
        threads: any;
    }>

Generated using TypeDoc