feat: more feature

This commit is contained in:
Leifer Mendez
2023-01-24 19:43:11 +01:00
parent eab39e4ac0
commit e19c3a25a4
2 changed files with 13 additions and 27 deletions

View File

@@ -13,6 +13,7 @@ const {
Browsers, Browsers,
DisconnectReason, DisconnectReason,
} = require('@adiwajshing/baileys') } = require('@adiwajshing/baileys')
const { const {
baileyGenerateImage, baileyGenerateImage,
baileyCleanNumber, baileyCleanNumber,
@@ -179,15 +180,11 @@ class BaileysProvider extends ProviderClass {
if (mimeType.includes('audio')) if (mimeType.includes('audio'))
return this.sendAudio(number, fileDownloaded, text) return this.sendAudio(number, fileDownloaded, text)
console.log(mimeType) return this.sendFile()
return this.vendor.sendMessage(number, {
image: readFileSync(fileDownloaded),
caption: text,
})
} }
/** /**
* * Enviar imagen
* @param {*} number * @param {*} number
* @param {*} imageUrl * @param {*} imageUrl
* @param {*} text * @param {*} text
@@ -201,7 +198,7 @@ class BaileysProvider extends ProviderClass {
} }
/** /**
* * Enviar video
* @param {*} number * @param {*} number
* @param {*} imageUrl * @param {*} imageUrl
* @param {*} text * @param {*} text
@@ -216,6 +213,7 @@ class BaileysProvider extends ProviderClass {
} }
/** /**
* Enviar audio
* @alpha * @alpha
* @param {string} number * @param {string} number
* @param {string} message * @param {string} message
@@ -224,7 +222,7 @@ class BaileysProvider extends ProviderClass {
*/ */
sendAudio = async (number, audioUrl, voiceNote = false) => { sendAudio = async (number, audioUrl, voiceNote = false) => {
await this.vendor.sendMessage(number, { return this.vendor.sendMessage(number, {
audio: { url: audioUrl }, audio: { url: audioUrl },
ptt: voiceNote, ptt: voiceNote,
}) })
@@ -248,17 +246,13 @@ class BaileysProvider extends ProviderClass {
*/ */
sendFile = async (number, filePath) => { sendFile = async (number, filePath) => {
if (existsSync(filePath)) { const mimeType = mime.lookup(filePath)
const mimeType = mime.lookup(filePath) const fileName = filePath.split('/').pop()
const numberClean = number.replace('+', '') return this.vendor.sendMessage(number, {
const fileName = filePath.split('/').pop() document: { url: filePath },
mimetype: mimeType,
await this.vendor.sendMessage(`${numberClean}@c.us`, { fileName: fileName,
document: { url: filePath }, })
mimetype: mimeType,
fileName: fileName,
})
}
} }
/** /**

View File

@@ -1115,7 +1115,6 @@ __metadata:
got: 11.8.3 got: 11.8.3
husky: ^8.0.2 husky: ^8.0.2
mime-types: ^2.1.35 mime-types: ^2.1.35
name2mime: ^1.0.1
only-allow: ^1.1.1 only-allow: ^1.1.1
prettier: ^2.8.0 prettier: ^2.8.0
pretty-quick: ^3.1.3 pretty-quick: ^3.1.3
@@ -13885,13 +13884,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"name2mime@npm:^1.0.1":
version: 1.0.1
resolution: "name2mime@npm:1.0.1"
checksum: 46630096d2a5c381231f5e5025d3aaef824b5db29677971b8a93f565e63979524d6f43457dd4b93591341c26af2abb44ef7aa87943c51d2eed60b94519815880
languageName: node
linkType: hard
"named-placeholders@npm:^1.1.2": "named-placeholders@npm:^1.1.2":
version: 1.1.2 version: 1.1.2
resolution: "named-placeholders@npm:1.1.2" resolution: "named-placeholders@npm:1.1.2"