mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fixed bug with stickers
This commit is contained in:
@@ -80,7 +80,7 @@ async function example() {
|
|||||||
console.log(`${sender} sent live location for duration: ${m.duration/60}`)
|
console.log(`${sender} sent live location for duration: ${m.duration/60}`)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// if it is a media (audio, image, video) message
|
// if it is a media (audio, image, video, sticker) message
|
||||||
// decode, decrypt & save the media.
|
// decode, decrypt & save the media.
|
||||||
// The extension to the is applied automatically based on the media type
|
// The extension to the is applied automatically based on the media type
|
||||||
try {
|
try {
|
||||||
@@ -112,7 +112,7 @@ async function example() {
|
|||||||
type = MessageType.video
|
type = MessageType.video
|
||||||
}
|
}
|
||||||
const response = await conn.sendMessage(m.key.remoteJid, content, type, options)
|
const response = await conn.sendMessage(m.key.remoteJid, content, type, options)
|
||||||
console.log("sent message with ID '" + response.key.id + "' successfully: " + (response.status === 200))
|
console.log("sent message with ID '" + response.key.id + "' successfully")
|
||||||
}, 3 * 1000)
|
}, 3 * 1000)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
BIN
Media/octopus.webp
Normal file
BIN
Media/octopus.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
@@ -51,6 +51,13 @@ WAConnectionTest('Messages', conn => {
|
|||||||
await conn.downloadMediaMessage(message)
|
await conn.downloadMediaMessage(message)
|
||||||
//const message2 = await sendAndRetreiveMessage (conn, 'this is a quote', MessageType.extendedText)
|
//const message2 = await sendAndRetreiveMessage (conn, 'this is a quote', MessageType.extendedText)
|
||||||
})
|
})
|
||||||
|
it('should send a sticker', async () => {
|
||||||
|
const content = await fs.readFile('./Media/octopus.webp')
|
||||||
|
const message = await sendAndRetreiveMessage(conn, content, MessageType.sticker)
|
||||||
|
|
||||||
|
await conn.downloadMediaMessage(message)
|
||||||
|
//const message2 = await sendAndRetreiveMessage (conn, 'this is a quote', MessageType.extendedText)
|
||||||
|
})
|
||||||
it('should send an image & quote', async () => {
|
it('should send an image & quote', async () => {
|
||||||
const {messages} = await conn.loadMessages(testJid, 1)
|
const {messages} = await conn.loadMessages(testJid, 1)
|
||||||
const content = await fs.readFile('./Media/meme.jpeg')
|
const content = await fs.readFile('./Media/meme.jpeg')
|
||||||
|
|||||||
@@ -258,7 +258,7 @@ export async function generateThumbnail(buffer: Buffer, mediaType: MessageType,
|
|||||||
if (mediaType === MessageType.audio) {
|
if (mediaType === MessageType.audio) {
|
||||||
throw new Error('audio messages cannot have thumbnails')
|
throw new Error('audio messages cannot have thumbnails')
|
||||||
}
|
}
|
||||||
} else if (mediaType === MessageType.image || mediaType === MessageType.sticker) {
|
} else if (mediaType === MessageType.image) {
|
||||||
const buff = await compressImage (buffer)
|
const buff = await compressImage (buffer)
|
||||||
info.thumbnail = buff.toString('base64')
|
info.thumbnail = buff.toString('base64')
|
||||||
} else if (mediaType === MessageType.video) {
|
} else if (mediaType === MessageType.video) {
|
||||||
|
|||||||
Reference in New Issue
Block a user