CalendarEventComment represents an event comment coming from a calendar channel.

Hierarchy (view full)

  • Base<number>
    • CalendarComment

Constructors

  • Parameters

    • data: {
          calendarEventId: number;
          channelId: string;
          content: string;
          createdAt: string;
          createdBy: string;
          id: number;
          mentions?: {
              channels?: {
                  id: string;
              }[];
              everyone?: boolean;
              here?: boolean;
              roles?: {
                  id: number;
              }[];
              users?: {
                  id: string;
              }[];
          };
          updatedAt?: string;
      }

      raw data.

      • calendarEventId: number

        Calendar event ID

        The ID of the calendar event

      • channelId: string

        Channel ID Format: uuid

        The ID of the channel

      • content: string

        Content Format: long-form markdown

        The content of the calendar event comment

      • createdAt: string

        Created at Format: date-time

        The ISO 8601 timestamp that the calendar event comment was created at

      • createdBy: string

        Created by

        The ID of the user who created this calendar event comment (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

      • id: number

        Calendar event comment ID

        The ID of the calendar event comment

      • Optionalmentions?: {
            channels?: {
                id: string;
            }[];
            everyone?: boolean;
            here?: boolean;
            roles?: {
                id: number;
            }[];
            users?: {
                id: string;
            }[];
        }
        • Optionalchannels?: {
              id: string;
          }[]

          Channels

          Info on mentioned channels

        • Optionaleveryone?: boolean

          Everyone

          If

          was mentioned

        • Optionalhere?: boolean

          Here

          If

          was mentioned

        • Optionalroles?: {
              id: number;
          }[]

          Roles

          Info on mentioned roles

        • Optionalusers?: {
              id: string;
          }[]

          Users

          Info on mentioned users

      • OptionalupdatedAt?: string

        Updated at Format: date-time

        The ISO 8601 timestamp that the calendar event comment was updated at, if relevant

    • client: Client

      client.

    • Optionaloptions: ConstructorCalendarCommentOptions

      Additional properties that can be added.

    Returns CalendarComment

Properties

channelID: string

The ID of the channel containing this comment.

client: Client

App's client.

content: string

The content of the comment.

createdAt: Date

The ISO 8601 timestamp that this comment was created at.

data: {
    calendarEventId: number;
    channelId: string;
    content: string;
    createdAt: string;
    createdBy: string;
    id: number;
    mentions?: {
        channels?: {
            id: string;
        }[];
        everyone?: boolean;
        here?: boolean;
        roles?: {
            id: number;
        }[];
        users?: {
            id: string;
        }[];
    };
    updatedAt?: string;
}

Raw data

Type declaration

  • calendarEventId: number

    Calendar event ID

    The ID of the calendar event

  • channelId: string

    Channel ID Format: uuid

    The ID of the channel

  • content: string

    Content Format: long-form markdown

    The content of the calendar event comment

  • createdAt: string

    Created at Format: date-time

    The ISO 8601 timestamp that the calendar event comment was created at

  • createdBy: string

    Created by

    The ID of the user who created this calendar event comment (Note: If this event has createdByWebhookId present, this field will still be populated, but can be ignored. In this case, the value of this field will always be Ann6LewA)

  • id: number

    Calendar event comment ID

    The ID of the calendar event comment

  • Optionalmentions?: {
        channels?: {
            id: string;
        }[];
        everyone?: boolean;
        here?: boolean;
        roles?: {
            id: number;
        }[];
        users?: {
            id: string;
        }[];
    }
    • Optionalchannels?: {
          id: string;
      }[]

      Channels

      Info on mentioned channels

    • Optionaleveryone?: boolean

      Everyone

      If

      was mentioned

    • Optionalhere?: boolean

      Here

      If

      was mentioned

    • Optionalroles?: {
          id: number;
      }[]

      Roles

      Info on mentioned roles

    • Optionalusers?: {
          id: string;
      }[]

      Users

      Info on mentioned users

  • OptionalupdatedAt?: string

    Updated at Format: date-time

    The ISO 8601 timestamp that the calendar event comment was updated at, if relevant

eventID: number

The ID of the event containing this comment. (parent)

guildID: null | string

This property isn't always provided by the Guilded API, the value can be null, which disable the ability to get member through this class.

id: number

Item ID

memberID: string

The ID of the member who sent this comment.

updatedAt: null | Date

The ISO 8601 timestamp that this comment was updated at.

Accessors

  • get member(): undefined | Member | Promise<Member>
  • Retrieve the member who sent this comment, if cached. If there is no cached member, this will make a rest request which returns a Promise. If the request fails, it'll return undefined or throw an error that you can catch.

    Returns undefined | Member | Promise<Member>

Methods

  • Add a reaction to this comment.

    Parameters

    • reaction: number

      ID of the reaction to add.

    Returns Promise<void>

  • Delete this comment

    Returns Promise<void>

  • Remove a reaction from this comment.

    Parameters

    • reaction: number

      ID of the reaction to remove.

    Returns Promise<void>