Message
Extends
Extended by
Implements
Constructors
new Message()
new Message(
data
?):Message
Creates a new class instance
Parameters
• data?: IBaseMessage
Returns
Inherited from
Source
new Message()
new Message(
client
,data
?):Message
Parameters
• client: Client
• data?: IBaseMessage
Returns
Inherited from
Source
Properties
author?
optional
readonly
author:User
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:34
byVideoAuthor?
optional
readonly
byVideoAuthor:boolean
Raw
FeedbackSchemaBase.fromVideoAuthor
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:74
client?
optional
client:Client
The client that this base was fetched with.
Inherited from
Source
created?
optional
readonly
created:Date
Raw
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:39
deleted?
optional
readonly
deleted:boolean
Raw
FeedbackSchemaBase.appearsAsDeleted
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:53
encryptedKey?
optional
readonly
encryptedKey: `kaencrypted_${string}_${string}`
Raw
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:48
key?
optional
readonly
key: `ag5zfmtoYW4tYWNhZGVteX${string}CxIIVXNlckRhdGEi${string}thaWRf${string}${string}${string}`
Raw
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:44
locked?
optional
readonly
locked:boolean
Raw
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:57
pinned?
optional
readonly
pinned:boolean
Raw
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:61
program?
optional
readonly
program:Program
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:35
rawData?
optional
rawData:RecursivePartial
<FeedbackSchemaBase
>
The raw base schema data
Remarks
Only set if the base was created from a user schema.
Inherited from
Source
replies?
optional
readonly
replies:Reply
[]
Implementation of
Source
src/lib/messages/Message.ts:50
replyCount?
optional
readonly
replyCount:number
Implementation of
Source
src/lib/messages/Message.ts:49
score?
optional
readonly
score:number
Raw
FeedbackSchemaBase.lowQualityScore
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:69
selfDownvoted?
optional
readonly
selfDownvoted:boolean
Raw
Implementation of
Source
src/lib/messages/Message.ts:48
selfFlagged?
optional
readonly
selfFlagged:boolean
Raw
FeedbackSchemaBase.flaggedByUser
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:79
selfUpvoted?
optional
readonly
selfUpvoted:boolean
Raw
Implementation of
Source
src/lib/messages/Message.ts:44
text?
optional
readonly
text:string
Raw
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:33
verified?
optional
readonly
verified:boolean
Raw
FeedbackSchemaBase.definitelyNotSpam
Implementation of
Inherited from
Source
src/lib/messages/BaseMessage.ts:65
votes?
optional
readonly
votes:number
Raw
FeedbackSchemaBase.sumVotesIncremented
Implementation of
Source
src/lib/messages/Message.ts:40
Type
static
readonly
Type: typeofMessageType
=MessageType
Aliases for the message types.
Source
src/lib/messages/Message.ts:35
Accessors
bySelf
get
bySelf():boolean
Checks if the message was written by the client user
Returns
boolean
Source
src/lib/messages/BaseMessage.ts:84
selfVoted
get
selfVoted():null
|1
|0
|-1
See
Returns
null
| 1
| 0
| -1
1
if the message was upvoted by the user, -1
if it was downvoted,
and 0
if it was not voted on. null
if the user is not logged in.
Source
src/lib/messages/Message.ts:59
url
get
url():null
|string
Returns
null
| string
Source
src/lib/messages/BaseMessage.ts:88
Methods
#resolveIdentifier()
private
#resolveIdentifier(): `ag5zfmtoYW4tYWNhZGVteX${string}CxIIVXNlckRhdGEi${string}thaWRf${string}${string}${string}` | `kaencrypted_${string}_${string}`
Returns
`ag5zfmtoYW4tYWNhZGVteX${string}CxIIVXNlckRhdGEi${string}thaWRf${string}${string}${string}` | `kaencrypted_${string}_${string}`
Source
src/lib/messages/Message.ts:84
byUser()
byUser(
user
):boolean
Checks if the message was written by the given user
Parameters
• user: User
Returns
boolean
Inherited from
Source
src/lib/messages/BaseMessage.ts:138
copy()
copy(
message
):Message
Updates data into the class
Parameters
• message: IMessage
The data to copy from
Returns
The class instance
Overrides
Source
src/lib/messages/Message.ts:105
copyFromSchema()
copyFromSchema(
schema
):Message
Updates data from a schema into the instance
Parameters
• schema: RecursivePartial
<FeedbackSchemaBase
>
The schema to copy from
Returns
The class instance
Inherited from
Source
get()
get(
client
):Promise
<Message
>
Gets and updates the instance's data
Parameters
• client: Client
= undefined
The API client to use
Returns
Promise
<Message
>
Overrides
Source
src/lib/messages/Message.ts:109
getAllReplies()
getAllReplies(
client
):Promise
<Message
>
Parameters
• client: Client
= undefined
Returns
Promise
<Message
>
See
Source
src/lib/messages/Message.ts:134
getReplies()
getReplies(
client
,limit
?):AsyncGenerator
<Reply
[],Message
,unknown
>
Parameters
• client: Client
= undefined
• limit?: number
Returns
AsyncGenerator
<Reply
[], Message
, unknown
>
See
Source
src/lib/messages/Message.ts:118
is()
is(
message
):boolean
Checks if the message is the same as the given message
Parameters
• message: IBaseMessage
| BaseMessage
Returns
boolean
Inherited from
Source
src/lib/messages/BaseMessage.ts:145
isSchema()
isSchema(
schema
):boolean
Checks if the schema represents the same instance
Parameters
• schema: RecursivePartial
<FeedbackSchemaBase
>
Returns
boolean
Inherited from
Source
transformSchema()
transformSchema(
schema
):IMessage
Parameters
• schema: RecursivePartial
<BasicFeedbackSchema
| QuestionFeedbackSchema
| AnswerFeedbackSchema
>
Returns
Overrides
Source
src/lib/messages/Message.ts:91
fromIdentifier()
static
fromIdentifier(identifier
):Message
Parameters
• identifier: `ag5zfmtoYW4tYWNhZGVteX${string}CxIIVXNlckRhdGEi${string}thaWRf${string}${string}${string}` | `kaencrypted_${string}_${string}`
Returns
Source
src/lib/messages/Message.ts:75
fromSchema()
static
fromSchema(schema
):Message
Parameters
• schema: RecursivePartial
<BasicFeedbackSchema
| QuestionFeedbackSchema
| AnswerFeedbackSchema
>