Deploy: 2026-05-23 02:09:23
This commit is contained in:
@@ -360,7 +360,7 @@ function convertToOggOpus(base64Audio) {
|
||||
/**
|
||||
* Send a message using an active session
|
||||
*/
|
||||
async function sendMessage(session_key, phone, message, mediaUrl = null, audioBase64 = null, mimetype = null) {
|
||||
async function sendMessage(session_key, phone, message, mediaUrl = null, audioBase64 = null, mimetype = null, imageBase64 = null) {
|
||||
const sock = sessions.get(session_key);
|
||||
if (!sock) {
|
||||
throw new Error(`Session ${session_key} is not active or connected`);
|
||||
@@ -381,7 +381,13 @@ async function sendMessage(session_key, phone, message, mediaUrl = null, audioBa
|
||||
}
|
||||
let sentMsg;
|
||||
|
||||
if (audioBase64) {
|
||||
if (imageBase64) {
|
||||
const buffer = Buffer.from(imageBase64, 'base64');
|
||||
sentMsg = await sock.sendMessage(jid, {
|
||||
image: buffer,
|
||||
caption: message || ''
|
||||
});
|
||||
} else if (audioBase64) {
|
||||
let finalAudioBase64 = audioBase64;
|
||||
let finalMime = mimetype || 'audio/mp4';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user