GuildInfluencerPanel: {
    allowMemberText: boolean;
    createdAt: string;
    dbId: string;
    enabled: boolean;
    guildId: string;
    liveBoardChannelId: string | null;
    liveBoardMessageId: string | null;
    liveRoleId: string | null;
    logChannelId: string | null;
    managerRoleIds: string[];
    panelChannelId: string | null;
    panelDesign: GuildInfluencerPanelDesign | null;
    panelMessageId: string | null;
    perMemberLimit: number;
    platforms: GuildInfluencerPlatformSettings[];
    requireApproval: boolean;
    requiredRoleIds: string[];
    showMemberTag: boolean;
    updatedAt: string;
    useWebhook: boolean;
    verifiedRoleId: string | null;
    webhookAvatarUrl: string | null;
    webhookUsername: string | null;
}

Type declaration

  • allowMemberText: boolean

    Premium. The member's own line replaces the random message.

  • createdAt: string
  • dbId: string
  • enabled: boolean
  • guildId: string
  • liveBoardChannelId: string | null

    Premium Plus.

  • liveBoardMessageId: string | null
  • liveRoleId: string | null
  • logChannelId: string | null
  • managerRoleIds: string[]

    Creator Managers (every plan): besides Manage Server, members with one of these roles may approve / deny requests from the log channel and use /influencer add|remove @member in Discord.

  • panelChannelId: string | null
  • panelDesign: GuildInfluencerPanelDesign | null
  • panelMessageId: string | null
  • perMemberLimit: number

    Streams one member may add per platform.

  • platforms: GuildInfluencerPlatformSettings[]
  • requireApproval: boolean

    Premium.

  • requiredRoleIds: string[]

    Any one of them lets a member use the panel. At most 1 / 3 / 10 by plan - INFLUENCER_REQUIRED_ROLES_MAX. After a downgrade the stored list is kept, and only its first N count.

  • showMemberTag: boolean

    Adds {member} (the member's mention) to their notifications.

  • updatedAt: string
  • useWebhook: boolean

    Premium Plus + CustomWebhooks. Influencer notifications (live, offline, video, posts) post through a webhook with webhookUsername / webhookAvatarUrl. A creator's own custom-message webhook still wins; this wins over the server's default. Applies only while a name or an avatar is set.

  • verifiedRoleId: string | null
  • webhookAvatarUrl: string | null

    An https URL, or {memberAvatar} - the picture of the member who added the creator. If the member has left (or has no avatar), the bot's own avatar is used.

  • webhookUsername: string | null

    1-80 characters, no "discord" or "clyde". Takes the variables in INFLUENCER_WEBHOOK_VARIABLES, e.g. {memberName} or {streamerName}.