wacloudapi
Advanced tools
Comparing version 1.0.8 to 1.0.9
15
index.js
@@ -1,13 +0,14 @@ | ||
const Message = require('./src/Message/SendMessage'); | ||
const WAParser = require('./src/Webhook/WAParser'); | ||
const NotificationParser = require('./src/Webhook/NotificationParser'); | ||
const WebhookServer = require('./src/Webhook/Listener'); | ||
const WACLOUDAPI = require('./src/Main'); | ||
const Message = require("./src/Message/SendMessage"); | ||
const Media = require("./src/Media/Media"); | ||
const WAParser = require("./src/Webhook/WAParser"); | ||
const NotificationParser = require("./src/Webhook/NotificationParser"); | ||
const WebhookServer = require("./src/Webhook/Listener"); | ||
const WACLOUDAPI = require("./src/Main"); | ||
module.exports = { | ||
WACLOUDAPI, | ||
Message, | ||
Media, | ||
WAParser, | ||
NotificationParser, | ||
WebhookServer, | ||
}; | ||
}; |
@@ -11,3 +11,3 @@ { | ||
"name": "wacloudapi", | ||
"version": "1.0.8", | ||
"version": "1.0.9", | ||
"main": "index.js", | ||
@@ -14,0 +14,0 @@ "scripts": { |
@@ -114,2 +114,16 @@ const axios = require('axios'); | ||
async retrieveMediaUrl(mediaId) { | ||
const url = `https://graph.facebook.com/${this.version}/${mediaId}?phone_number_id=${this.phoneNumberId}`; | ||
const headers = { | ||
'Authorization': `Bearer ${this.accessToken}`, | ||
}; | ||
try { | ||
const response = await axios.get(url, { headers }); | ||
return response.data; | ||
} catch (error) { | ||
console.error("Error retrieving media URL:", error); | ||
return null; | ||
} | ||
} | ||
/** | ||
@@ -133,1 +147,3 @@ * Convert an image to webp format. | ||
} | ||
module.exports = Media; |
@@ -25,3 +25,3 @@ const axios = require('axios'); | ||
*/ | ||
static async APIRequest(url, payload) { | ||
async APIRequest(url, payload) { | ||
@@ -52,3 +52,3 @@ try { | ||
*/ | ||
static async sendTextMessage(recipientPhoneNumber, messageContent, previewUrl = false) { | ||
async sendTextMessage(recipientPhoneNumber, messageContent, previewUrl = false) { | ||
const payload = { | ||
@@ -77,3 +77,3 @@ messaging_product: 'whatsapp', | ||
*/ | ||
static async sendReplyToTextMessage(recipientPhoneNumber, messageId, messageContent, previewUrl = false) { | ||
async sendReplyToTextMessage(recipientPhoneNumber, messageId, messageContent, previewUrl = false) { | ||
@@ -104,3 +104,3 @@ const payload = { | ||
*/ | ||
static async sendReactionMessage(recipientPhoneNumber, messageId, emoji) { | ||
async sendReactionMessage(recipientPhoneNumber, messageId, emoji) { | ||
const url = `${this.baseUrl}`; | ||
@@ -136,3 +136,3 @@ | ||
*/ | ||
static async sendImageMessageByID(recipientPhoneNumber, imageObjectId , caption = "") { | ||
async sendImageMessageByID(recipientPhoneNumber, imageObjectId , caption = "") { | ||
const url = `${this.baseUrl}`; | ||
@@ -168,3 +168,3 @@ | ||
*/ | ||
static async sendImageMessageByUrl(recipientPhoneNumber, imageUrl , caption = "") { | ||
async sendImageMessageByUrl(recipientPhoneNumber, imageUrl , caption = "") { | ||
const url = `${this.baseUrl}`; | ||
@@ -201,3 +201,3 @@ | ||
*/ | ||
static async sendReplyToImageMessageByUrl(recipientPhoneNumber, previousMessageId, imageUrl) { | ||
async sendReplyToImageMessageByUrl(recipientPhoneNumber, previousMessageId, imageUrl) { | ||
const url = `${this.baseUrl}`; | ||
@@ -235,3 +235,3 @@ | ||
*/ | ||
static async sendAudioMessageByUrl(recipientPhoneNumber, audioUrl) { | ||
async sendAudioMessageByUrl(recipientPhoneNumber, audioUrl) { | ||
const url = `${this.baseUrl}`; | ||
@@ -267,3 +267,3 @@ | ||
*/ | ||
static async sendDocumentMessageByUrl(recipientPhoneNumber, documentUrl, caption) { | ||
async sendDocumentMessageByUrl(recipientPhoneNumber, documentUrl, caption) { | ||
const url = `${this.baseUrl}`; | ||
@@ -302,3 +302,3 @@ | ||
*/ | ||
static async sendListMessage(recipientPhoneNumber, headerText, bodyText, footerText, buttonText, sectionData) { | ||
async sendListMessage(recipientPhoneNumber, headerText, bodyText, footerText, buttonText, sectionData) { | ||
const url = `${this.baseUrl}`; | ||
@@ -342,3 +342,3 @@ const payload = { | ||
*/ | ||
static async sendProductMessage(recipientPhoneNumber, catalogId, productRetailerId, bodyText = '', footerText = '') { | ||
async sendProductMessage(recipientPhoneNumber, catalogId, productRetailerId, bodyText = '', footerText = '') { | ||
const url = `${this.baseUrl}`; | ||
@@ -377,3 +377,3 @@ const payload = { | ||
*/ | ||
static async sendTemplateMessage(recipientPhoneNumber, templateName, languageCode, components) { | ||
async sendTemplateMessage(recipientPhoneNumber, templateName, languageCode, components) { | ||
const url = `${this.baseUrl}`; | ||
@@ -414,3 +414,3 @@ | ||
*/ | ||
static async sendTemplateMessageWithMedia(recipientPhoneNumber, templateName, languageCode, imageUrl, components) { | ||
async sendTemplateMessageWithMedia(recipientPhoneNumber, templateName, languageCode, imageUrl, components) { | ||
const url = `${this.baseUrl}`; | ||
@@ -465,3 +465,3 @@ | ||
*/ | ||
static async sendInteractiveTemplateMessage(recipientPhoneNumber, templateName, languageCode, imageUrl, bodyParameters, quickReplyButtons) { | ||
async sendInteractiveTemplateMessage(recipientPhoneNumber, templateName, languageCode, imageUrl, bodyParameters, quickReplyButtons) { | ||
const url = `${this.baseUrl}`; | ||
@@ -468,0 +468,0 @@ |
194068
1301