ChatBotUser
Represents a Twitch chatbot user.
Extends
User<T>
Type parameters
| Type parameter |
|---|
T extends EventSubConnection |
Constructors
new ChatBotUser()
1new ChatBotUser<T>(chatbot: ChatBot<T>, data: User): ChatBotUser<T>Creates a new instance of the chatbot user.
Parameters
| Parameter | Type | Description |
|---|---|---|
chatbot | ChatBot<T> | The current instance of the chatbot. |
data | User | The data of the user returned from the API. |
Returns
ChatBotUser<T>
Overrides
Source
twitchfy/packages/chatbot/src/structures/ChatBotUser.ts:16
Properties
| Property | Modifier | Type | Description | Inherited from |
|---|---|---|---|---|
chatbot | readonly | ChatBot<T> | The current instance of the chatbot. | User.chatbot |
description | readonly | string | The description of the user. | User.description |
displayName | readonly | string | The display name of the user. | User.displayName |
id | readonly | string | The id of the user. | User.id |
profileImage | readonly | string | The profile image URL of the user. | User.profileImage |
username | readonly | string | The username of the user. | User.username |
Accessors
broadcasterType
1get broadcasterType(): stringThe user’s broadcaster type. Possible values are ‘partner’, ‘affiliate’ and ‘normal’.
Returns
string
Source
twitchfy/packages/chatbot/src/structures/User.ts:55
createdAt
1get createdAt(): DateWhen the user was created. A JavaScript Date object is returned.
Returns
Date
Source
twitchfy/packages/chatbot/src/structures/User.ts:41
offlineImage
1get offlineImage(): null | stringThe user’s offline image url. Returns null if the user has no offline image set
Returns
null | string
Source
twitchfy/packages/chatbot/src/structures/User.ts:62
userType
1get userType(): stringThe user’s type.
Returns
string
Source
twitchfy/packages/chatbot/src/structures/User.ts:48
Methods
channel()
1channel(): Promise<Channel<T>>Returns
Promise<Channel<T>>
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseUser.ts:79
chatroom()
1chatroom(): Promise<ChatRoom<T>>Gets the chatroom of the user.
Returns
Promise<ChatRoom<T>>
The chatroom of the user.
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseUser.ts:42
fetch()
1fetch(): Promise<User<T>>Fetches the current user from the API.
Returns
Promise<User<T>>
The fetched user from the API.
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseUser.ts:51
inStream()
1inStream(): Promise<boolean>Checks whether the user is currently streaming.
Returns
Promise<boolean>
A boolean indicating whether the user is currently streaming.
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseUser.ts:74
setNameColor()
1setNameColor(color: string): Promise<void>Sets the name color of the chatbot user which will be visible in the chat.
Parameters
| Parameter | Type | Description |
|---|---|---|
color | string | The color of the name. This can be a hex color code or a color name. |
Returns
Promise<void>
Source
twitchfy/packages/chatbot/src/structures/ChatBotUser.ts:25
stream()
1stream(): Promise<null | Stream<T>>Fetches the current stream of the user from the API.
Returns
Promise<null | Stream<T>>
The current stream or null if the stream is offline.
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseUser.ts:66
toString()
1toString(): stringReturns the mention of the user.
Returns
string
Inherited from
Source
twitchfy/packages/chatbot/src/structures/BaseUser.ts:58
whisper()
1whisper(message: string): Promise<void>Sends a whisper to the user.
Parameters
| Parameter | Type | Description |
|---|---|---|
message | string | The message to send. |
Returns
Promise<void>