Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не отправляется attachment при apiMode: 'parallel_selected' #565

Open
Vok1no opened this issue Feb 6, 2024 · 0 comments
Labels
package: vk-io Issues related to vk-io

Comments

@Vok1no
Copy link

Vok1no commented Feb 6, 2024

What did you do?

Создаю объект бота

const vk = new VK({
    token: process.env.TOKEN_VK,
    apiMode: 'parallel_selected',
    apiExecuteMethods: ['messages.send', 'messages.delete', 'messages.edit', 'messages.getConversationsById', 'messages.getConversationMembers', 'messages.removeChatUser', `users.get`, `messages.deleteReaction`, `messages.getInviteLink`, `messages.sendMessageEventAnswer`, `messages.setActivity`],
    apiExecuteUnsupportedMethods: [
        'photos.save',
        'photos.saveWallPhoto',
        'photos.saveOwnerPhoto',
        'photos.saveMessagesPhoto',
        'messages.setChatPhoto',
        'photos.saveMarketPhoto',
        'photos.saveMarketAlbumPhoto',
        'audio.save',
        'docs.save',
        'photos.saveOwnerCoverPhoto',
        'stories.save',
        'polls.savePhoto',
        'docs.add',
        'docs.getUploadServer',
        'docs.getWallUploadServer',
        'docs.get',
    ],
    apiRequestMode: 'burst',
    apiLimit: 20,
});

Загружаю документ

const attachment = await upload.messageDocument({
                peer_id: msg.peerId,
                source: {
                    value: `${patch}/logs-${nickname}.txt`,
                    filename: `logs-${nickname}.txt`,
                    contentType: 'document/txt'
                }
            });

Пытаюсь отправить сообщение с attachment

return msg.answer(`История действий над пользователем @id${playerVkID}(${nickname}) выгружена!`, {attachment});

What did you expect to happen?

Сообщение отправиться вместе с документом

What was the actual result?

Сообщение отправляется без файла
Однако, если я перемещу messages.send из apiExecuteMethods в apiExecuteUnsupportedMethods, то файл загрузиться

Additional Info

upload выглядит вот так

const vkapi = new VK({
    token: process.env.TOKEN_VK,
});
const upload = new Upload({
    api: vkapi.api
});

Versions

package version
vk-io 4.8.3
node 18.12.1
TypeScript -
npm or yarn 8.19.2
@Vok1no Vok1no added the package: vk-io Issues related to vk-io label Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package: vk-io Issues related to vk-io
Projects
None yet
Development

No branches or pull requests

1 participant