JSLib Reference Manual / Exports / ChannelMessage
Interface: ChannelMessage#
for example the incoming message will look like this (after decryption)
Example
{
"encrypted":false,
"contents":"Hello from test04d!",
"sign":"u7zAM-1fNLZjmuayOkwWvXTBGqMEimOuzp1DJGX4ECg",
"image":"",
"imageMetaData":{},
"sender_pubKey":
{
"crv":"P-384","ext":true,"key_ops":[],"kty":"EC",
"x":"edqHd4aUn7dGsuDMQxtvzuw-Q2N7l77HBW81KvWj9qtzU7ab-sFHUBqogg2PKihj",
"y":"Oqp27bXL4RUcAHpWUEFHZdyEuhTo8_8oyTsAKJDk1g_NQOA0FR5Sy_8ViTTWS9wT"
},
"sender_username":"TestBot",
"image_sign":"3O0AYKthtWWYUX3AWDmdU4kTR49UyNyaA937CfKtcQw",
"imageMetadata_sign":"4LmewpsH6TcRhHYQLivd4Ce87SI1AJIaezhJB5sdD7M"
}
Table of contents#
Properties#
Properties#
_id#
• Optional _id: string
channelID#
• Optional channelID: string
contents#
• Optional contents: string
control#
• Optional control: boolean
encrypted_contents#
• Optional encrypted_contents: EncryptedContents
id#
• Optional id: string
image#
• Optional image: string
imageMetaData#
• Optional imageMetaData: ImageMetaData
imageMetadata_sign#
• Optional imageMetadata_sign: string
image_sign#
• Optional image_sign: string
keys#
• Optional keys: ChannelKeyStrings
motd#
• Optional motd: string
ready#
• Optional ready: boolean
roomLocked#
• Optional roomLocked: boolean
sender_pubKey#
• Optional sender_pubKey: JsonWebKey
sender_username#
• Optional sender_username: string
sign#
• Optional sign: string
system#
• Optional system: boolean
text#
• Optional text: string
timestamp#
• Optional timestamp: number
timestampPrefix#
• Optional timestampPrefix: string
type#
• Optional type: ChannelMessageTypes
user#
• Optional user: Object
Type declaration#
Name |
Type |
|---|---|
|
|
|
|
verificationToken#
• Optional verificationToken: string