Skip to content

Function: createCardComment()

ts
function createCardComment(client, parameters): Promise<{
  appCreator?: Record<string, any> | null;
  data: Record<string, any>;
  date: Date;
  display?: {
     entities?: {
        card?: {
           hideIfContext?: boolean;
           id: string;
           shortLink?: string;
           text?: string;
           type?: string;
        };
        comment?: {
           text?: string;
           type?: string;
        };
        contextOn?: {
           hideIfContext?: boolean;
           idContext?: string;
           translationKey?: string;
           type?: string;
        };
        memberCreator?: {
           id: string;
           text?: string;
           type?: string;
           username?: string;
        };
     };
     translationKey?: string;
  };
  entities?: unknown[];
  id: string;
  idMemberCreator: string;
  limits?:   | {
     attachments?: {
        perBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        perCard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     boards?: {
        totalAccessRequestsPerBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalMembersPerBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalPerMember?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     cards?: {
        openPerBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        openPerList?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalPerBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalPerList?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     checkItems?: {
        perChecklist?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     checklists?: {
        perBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        perCard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     customFieldOptions?: {
        perField?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     customFields?: {
        perBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     labels?: {
        perBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     lists?: {
        openPerBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalPerBoard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     orgs?: {
        freeBoardsPerOrg?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalMembersPerOrg?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        totalPerMember?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        usersPerFreeOrg?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     reactions?: {
        perAction?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
        uniquePerAction?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
     stickers?: {
        perCard?: {
           count?: number;
           disableAt: number;
           status: string;
           warnAt: number;
        };
     };
   }
     | null;
  member?:   | {
     aaBlockSyncUntil?: string | null;
     aaEmail?: string | null;
     aaEnrolledDate?: Date | null;
     aaId?: string | null;
     active?: boolean;
     activityBlocked?: boolean;
     avatarHash?: string;
     avatarSource?: "none" | "gravatar" | "upload";
     avatarUrl?: string;
     bio?: string;
     bioData?:   | {
        emoji?: Record<string, any>;
      }
        | null;
     boards?: unknown[];
     confirmed?: boolean;
     credentialsRemovedCount?: number;
     dateLastActive?: Date;
     dateLastImpression?: Date;
     domainClaimed?: string | null;
     email?: string;
     fullName?: string;
     gravatarHash?: string;
     id: string;
     idBoards?: string[];
     idBoardsPinned?: string[] | null;
     idEnterprise?: string | null;
     idEnterprisesAdmin?: string[];
     idEnterprisesDeactivated?: string[];
     idMemberReferrer?: string | null;
     idOrganizations?: string[];
     idPremOrgsAdmin?: string[];
     initials?: string;
     isAaMastered?: boolean;
     ixUpdate?: string;
     lastActive?: unknown;
     limits?: {
        attachments?: {
           perBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           perCard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        boards?: {
           totalAccessRequestsPerBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalMembersPerBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalPerMember?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        cards?: {
           openPerBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           openPerList?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalPerBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalPerList?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        checkItems?: {
           perChecklist?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        checklists?: {
           perBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           perCard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        customFieldOptions?: {
           perField?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        customFields?: {
           perBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        labels?: {
           perBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        lists?: {
           openPerBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalPerBoard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        orgs?: {
           freeBoardsPerOrg?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalMembersPerOrg?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           totalPerMember?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           usersPerFreeOrg?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        reactions?: {
           perAction?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
           uniquePerAction?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
        stickers?: {
           perCard?: {
              count?: ... | ...;
              disableAt: number;
              status: string;
              warnAt: number;
           };
        };
     };
     loginTypes?: string[];
     marketingOptIn?: {
        date?: Date;
        optedIn?: boolean;
     };
     memberType?: "normal" | "ghost";
     messagesDismissed?: object[];
     nodeId?: string;
     nonPublic?: {
        avatarHash?: string;
        avatarUrl?: string;
        fullName?: string;
        initials?: string;
     };
     nonPublicAvailable?: boolean;
     notifications?: unknown[];
     oneTimeMessagesDismissed?: string[];
     organizations?: unknown[];
     prefs?: {
        colorBlind?: boolean;
        keyboardShortcutsEnabled?: boolean;
        locale?: string;
        minutesBeforeDeadlineToNotify?: number;
        minutesBetweenSummaries?: number;
        privacy?: {
           avatar?: "private" | "public" | "collaborator";
           fullName?: "private" | "public" | "collaborator";
        };
        sendSummaries?: boolean;
        timezone?: string;
        timezoneInfo?: {
           dateNext?: Date;
           offsetCurrent?: number;
           offsetNext?: number;
           timezoneCurrent?: string;
           timezoneNext?: string;
        };
        twoFactor?: {
           enabled?: boolean;
           needsNewBackups?: boolean;
        };
     };
     premiumFeatures?: string[];
     products?: number[];
     sessionType?: string | null;
     similarity?: number;
     status?: "disconnected";
     trophies?: string[];
     uploadedAvatarHash?: string | null;
     uploadedAvatarUrl?: string | null;
     url?: string;
     username?: string;
   }
     | null;
  memberCreator?: {
     activityBlocked?: boolean;
     avatarHash?: string;
     avatarUrl?: string;
     fullName?: string;
     id: string;
     idMemberReferrer?: string | null;
     initials?: string;
     nonPublic?: Record<string, any>;
     nonPublicAvailable?: boolean;
     username?: string;
  };
  type: string;
}>;

Defined in: api/cards.ts:580

Add a new comment to a card

Parameters

ParameterTypeDescription
clientClient-
parameters{ id: unknown; text: string; }-
parameters.idunknownThe ID of the Card
parameters.textstringThe comment

Returns

Promise<{ appCreator?: Record<string, any> | null; data: Record<string, any>; date: Date; display?: { entities?: { card?: { hideIfContext?: boolean; id: string; shortLink?: string; text?: string; type?: string; }; comment?: { text?: string; type?: string; }; contextOn?: { hideIfContext?: boolean; idContext?: string; translationKey?: string; type?: string; }; memberCreator?: { id: string; text?: string; type?: string; username?: string; }; }; translationKey?: string; }; entities?: unknown[]; id: string; idMemberCreator: string; limits?: | { attachments?: { perBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; perCard?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; boards?: { totalAccessRequestsPerBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalMembersPerBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalPerMember?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; cards?: { openPerBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; openPerList?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalPerBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalPerList?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; checkItems?: { perChecklist?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; checklists?: { perBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; perCard?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; customFieldOptions?: { perField?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; customFields?: { perBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; labels?: { perBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; lists?: { openPerBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalPerBoard?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; orgs?: { freeBoardsPerOrg?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalMembersPerOrg?: { count?: number; disableAt: number; status: string; warnAt: number; }; totalPerMember?: { count?: number; disableAt: number; status: string; warnAt: number; }; usersPerFreeOrg?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; reactions?: { perAction?: { count?: number; disableAt: number; status: string; warnAt: number; }; uniquePerAction?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; stickers?: { perCard?: { count?: number; disableAt: number; status: string; warnAt: number; }; }; } | null; member?: | { aaBlockSyncUntil?: string | null; aaEmail?: string | null; aaEnrolledDate?: Date | null; aaId?: string | null; active?: boolean; activityBlocked?: boolean; avatarHash?: string; avatarSource?: "none" | "gravatar" | "upload"; avatarUrl?: string; bio?: string; bioData?: | { emoji?: Record<string, any>; } | null; boards?: unknown[]; confirmed?: boolean; credentialsRemovedCount?: number; dateLastActive?: Date; dateLastImpression?: Date; domainClaimed?: string | null; email?: string; fullName?: string; gravatarHash?: string; id: string; idBoards?: string[]; idBoardsPinned?: string[] | null; idEnterprise?: string | null; idEnterprisesAdmin?: string[]; idEnterprisesDeactivated?: string[]; idMemberReferrer?: string | null; idOrganizations?: string[]; idPremOrgsAdmin?: string[]; initials?: string; isAaMastered?: boolean; ixUpdate?: string; lastActive?: unknown; limits?: { attachments?: { perBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; perCard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; boards?: { totalAccessRequestsPerBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalMembersPerBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalPerMember?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; cards?: { openPerBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; openPerList?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalPerBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalPerList?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; checkItems?: { perChecklist?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; checklists?: { perBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; perCard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; customFieldOptions?: { perField?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; customFields?: { perBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; labels?: { perBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; lists?: { openPerBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalPerBoard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; orgs?: { freeBoardsPerOrg?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalMembersPerOrg?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; totalPerMember?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; usersPerFreeOrg?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; reactions?: { perAction?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; uniquePerAction?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; stickers?: { perCard?: { count?: ... | ...; disableAt: number; status: string; warnAt: number; }; }; }; loginTypes?: string[]; marketingOptIn?: { date?: Date; optedIn?: boolean; }; memberType?: "normal" | "ghost"; messagesDismissed?: object[]; nodeId?: string; nonPublic?: { avatarHash?: string; avatarUrl?: string; fullName?: string; initials?: string; }; nonPublicAvailable?: boolean; notifications?: unknown[]; oneTimeMessagesDismissed?: string[]; organizations?: unknown[]; prefs?: { colorBlind?: boolean; keyboardShortcutsEnabled?: boolean; locale?: string; minutesBeforeDeadlineToNotify?: number; minutesBetweenSummaries?: number; privacy?: { avatar?: "private" | "public" | "collaborator"; fullName?: "private" | "public" | "collaborator"; }; sendSummaries?: boolean; timezone?: string; timezoneInfo?: { dateNext?: Date; offsetCurrent?: number; offsetNext?: number; timezoneCurrent?: string; timezoneNext?: string; }; twoFactor?: { enabled?: boolean; needsNewBackups?: boolean; }; }; premiumFeatures?: string[]; products?: number[]; sessionType?: string | null; similarity?: number; status?: "disconnected"; trophies?: string[]; uploadedAvatarHash?: string | null; uploadedAvatarUrl?: string | null; url?: string; username?: string; } | null; memberCreator?: { activityBlocked?: boolean; avatarHash?: string; avatarUrl?: string; fullName?: string; id: string; idMemberReferrer?: string | null; initials?: string; nonPublic?: Record<string, any>; nonPublicAvailable?: boolean; username?: string; }; type: string; }>