feat: add options for message media

This commit is contained in:
Anton Voylenko 2025-03-06 21:02:44 +02:00
commit c5eac84599

View file

@ -64,7 +64,7 @@ const sendMessage = async (req, res) => {
*/ */
try { try {
const { chatId, content, contentType, options } = req.body const { chatId, content, contentType, options, mediaFromURLOptions = {} } = req.body
const client = sessions.get(req.params.sessionId) const client = sessions.get(req.params.sessionId)
let messageOut let messageOut
@ -79,7 +79,7 @@ const sendMessage = async (req, res) => {
messageOut = await client.sendMessage(chatId, content, options) messageOut = await client.sendMessage(chatId, content, options)
break break
case 'MessageMediaFromURL': { case 'MessageMediaFromURL': {
const messageMediaFromURL = await MessageMedia.fromUrl(content, { unsafeMime: true }) const messageMediaFromURL = await MessageMedia.fromUrl(content, { unsafeMime: true, ...mediaFromURLOptions })
messageOut = await client.sendMessage(chatId, messageMediaFromURL, options) messageOut = await client.sendMessage(chatId, messageMediaFromURL, options)
break break
} }