mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-21 13:09:16 +00:00
feat: ⚡ more feature
This commit is contained in:
@@ -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,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user