vk-to-telegram
Advanced tools
Comparing version 0.3.0 to 0.3.1
@@ -125,8 +125,8 @@ const { Telegram } = require('telegraf') | ||
const messages = message ? [message] : [] | ||
for (let i = 0; i < attachments.length; i++) { | ||
let i = 0 | ||
while (i < attachments.length) { | ||
if (messages.length) { | ||
mediaExtra = defaultConfig() | ||
} | ||
const attachment = attachments[i] | ||
switch (attachment.type) { | ||
switch (attachments[i].type) { | ||
case 'poll': | ||
@@ -136,3 +136,3 @@ // here code for pools | ||
i++ | ||
mediaPoster() | ||
// mediaPoster() | ||
break | ||
@@ -150,4 +150,5 @@ case 'photo': | ||
} | ||
i = i - 1 | ||
if (photosArray.length === 1) { | ||
messages.push(await telegram.sendPhoto(chatId, photosArray[0].media.url, mediaExtra)) | ||
messages.push(await telegram.sendPhoto(chatId, photosArray[0].media, mediaExtra)) | ||
} else { | ||
@@ -172,2 +173,3 @@ messages.push(await telegram.sendMediaGroup(chatId, photosArray)) | ||
} | ||
i++ | ||
} | ||
@@ -178,3 +180,2 @@ return messages | ||
messageExtra.disable_web_page_preview = true | ||
// console.log(JSON.stringify(messageExtra)) | ||
return mediaPoster(await telegram.sendMessage(chatId, mediaText, messageExtra)) | ||
@@ -184,3 +185,9 @@ } else { | ||
messageExtra.disable_web_page_preview = false | ||
return mediaPoster(await telegram.sendMessage(chatId, `<a href="${attachmentLink[0].url}"> </a>${attachmentLink.map(link => `<a href="${link.url}">${decode(link.title).capitalize()}</a>`).join('\n')}`, messageExtra)) | ||
return mediaPoster( | ||
await telegram.sendMessage( | ||
chatId, | ||
`<a href="${attachmentLink[0].url}"> </a>${attachmentLink.map(link => `<a href="${link.url}">${decode(link.title).capitalize()}</a>`).join('\n')}`, | ||
messageExtra | ||
) | ||
) | ||
} else { | ||
@@ -187,0 +194,0 @@ return mediaPoster() |
@@ -13,3 +13,4 @@ const Telegram = require('telegraf/telegram') | ||
const messages = [] | ||
const doc = (await vkapi.docs.getById([`${document.owner_id}_${document.id}`])).response[0] | ||
let doc = (await vkapi.docs.getById(`${document.owner_id}_${document.id}`)).response[0] | ||
if (!doc) doc = document | ||
if (doc.ext === 'gif' && doc.preview && doc.preview.video && doc.preview.video.file_size < 50000000) { | ||
@@ -85,3 +86,3 @@ extra.width = doc.preview.video.width | ||
async sendVideo (video, text = null, extra = defaultConfig()) { | ||
const apivideo = (await vkapi.video.get([`${video.owner_id}_${video.id}`])).response.items[0] | ||
const apivideo = (await vkapi.video.get(`${video.owner_id}_${video.id}`)).response.items[0] | ||
if (apivideo) { | ||
@@ -88,0 +89,0 @@ switch (apivideo.platform) { |
{ | ||
"name": "vk-to-telegram", | ||
"version": "0.3.0", | ||
"version": "0.3.1", | ||
"description": "Vk to telegram forwarder", | ||
@@ -24,5 +24,5 @@ "author": "ejnshtein", | ||
"axios": "^0.18.0", | ||
"bytes": "^3.0.0", | ||
"bytes": "^3.1.0", | ||
"html-entities": "^1.2.1", | ||
"telegraf": "^3.26.0", | ||
"telegraf": "^3.27.1", | ||
"telegram-typings": "^4.0.0-beta" | ||
@@ -29,0 +29,0 @@ }, |
41299
938
Updatedbytes@^3.1.0
Updatedtelegraf@^3.27.1