mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
Use create instead of fromObject
This commit is contained in:
@@ -61,17 +61,17 @@ export class WAConnection extends Base {
|
|||||||
message = await this.generateLinkPreview (message.text)
|
message = await this.generateLinkPreview (message.text)
|
||||||
} catch { } // ignore if fails
|
} catch { } // ignore if fails
|
||||||
}
|
}
|
||||||
m.extendedTextMessage = WAMessageProto.ExtendedTextMessage.create(message as any)
|
m.extendedTextMessage = WAMessageProto.ExtendedTextMessage.fromObject(message as any)
|
||||||
} else {
|
} else {
|
||||||
throw new BaileysError ('message needs to be a string or object with property \'text\'', message)
|
throw new BaileysError ('message needs to be a string or object with property \'text\'', message)
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
case MessageType.location:
|
case MessageType.location:
|
||||||
case MessageType.liveLocation:
|
case MessageType.liveLocation:
|
||||||
m.locationMessage = WAMessageProto.LocationMessage.create(message as any)
|
m.locationMessage = WAMessageProto.LocationMessage.fromObject(message as any)
|
||||||
break
|
break
|
||||||
case MessageType.contact:
|
case MessageType.contact:
|
||||||
m.contactMessage = WAMessageProto.ContactMessage.create(message as any)
|
m.contactMessage = WAMessageProto.ContactMessage.fromObject(message as any)
|
||||||
break
|
break
|
||||||
case MessageType.image:
|
case MessageType.image:
|
||||||
case MessageType.sticker:
|
case MessageType.sticker:
|
||||||
@@ -81,7 +81,7 @@ export class WAConnection extends Base {
|
|||||||
m = await this.prepareMessageMedia(message as Buffer, type, options)
|
m = await this.prepareMessageMedia(message as Buffer, type, options)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
return WAMessageProto.Message.create (m)
|
return WAMessageProto.Message.fromObject (m)
|
||||||
}
|
}
|
||||||
/** Prepare a media message for sending */
|
/** Prepare a media message for sending */
|
||||||
async prepareMessageMedia(buffer: Buffer, mediaType: MessageType, options: MessageOptions = {}) {
|
async prepareMessageMedia(buffer: Buffer, mediaType: MessageType, options: MessageOptions = {}) {
|
||||||
@@ -152,7 +152,7 @@ export class WAConnection extends Base {
|
|||||||
if (!mediaUrl) throw new Error('Media upload failed on all hosts')
|
if (!mediaUrl) throw new Error('Media upload failed on all hosts')
|
||||||
|
|
||||||
const message = {
|
const message = {
|
||||||
[mediaType]: MessageTypeProto[mediaType].create (
|
[mediaType]: MessageTypeProto[mediaType].fromObject (
|
||||||
{
|
{
|
||||||
url: mediaUrl,
|
url: mediaUrl,
|
||||||
mediaKey: mediaKey,
|
mediaKey: mediaKey,
|
||||||
@@ -168,7 +168,7 @@ export class WAConnection extends Base {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
return WAMessageProto.Message.create(message)// as WAMessageContent
|
return WAMessageProto.Message.fromObject(message)// as WAMessageContent
|
||||||
}
|
}
|
||||||
/** prepares a WAMessage for sending from the given content & options */
|
/** prepares a WAMessage for sending from the given content & options */
|
||||||
prepareMessageFromContent(id: string, message: WAMessageContent, options: MessageOptions) {
|
prepareMessageFromContent(id: string, message: WAMessageContent, options: MessageOptions) {
|
||||||
@@ -200,7 +200,7 @@ export class WAConnection extends Base {
|
|||||||
if (options?.thumbnail) {
|
if (options?.thumbnail) {
|
||||||
message[key].jpegThumbnail = Buffer.from(options.thumbnail, 'base64')
|
message[key].jpegThumbnail = Buffer.from(options.thumbnail, 'base64')
|
||||||
}
|
}
|
||||||
message = WAMessageProto.Message.create (message)
|
message = WAMessageProto.Message.fromObject (message)
|
||||||
|
|
||||||
const messageJSON = {
|
const messageJSON = {
|
||||||
key: {
|
key: {
|
||||||
@@ -214,7 +214,7 @@ export class WAConnection extends Base {
|
|||||||
participant: id.includes('@g.us') ? this.user.jid : null,
|
participant: id.includes('@g.us') ? this.user.jid : null,
|
||||||
status: WA_MESSAGE_STATUS_TYPE.PENDING
|
status: WA_MESSAGE_STATUS_TYPE.PENDING
|
||||||
}
|
}
|
||||||
return WAMessageProto.WebMessageInfo.create (messageJSON)
|
return WAMessageProto.WebMessageInfo.fromObject (messageJSON)
|
||||||
}
|
}
|
||||||
/** Relay (send) a WAMessage; more advanced functionality to send a built WA Message, you may want to stick with sendMessage() */
|
/** Relay (send) a WAMessage; more advanced functionality to send a built WA Message, you may want to stick with sendMessage() */
|
||||||
async relayWAMessage(message: WAMessage, { waitForAck } = { waitForAck: true }) {
|
async relayWAMessage(message: WAMessage, { waitForAck } = { waitForAck: true }) {
|
||||||
|
|||||||
Reference in New Issue
Block a user