❗❗❗ Все действия описанные в данной статье нужно делать, будучи залогиненым ВКонтакте с того аккаунта, с которого будете рассылать аудиосообщение. Если потом Вам нужно разослать аудиосообщение с другого аккаунта – повторите все действия, чтобы создать нужный аудиофайл для этого аккаута.
ВКонтакте существует возможность отправлять личные голосовые сообщения. Для этого достаточно просто нажать на микрофончик и записать нужное сообщение.
Но что делать если одно и тоже аудиосообщение необходимо отправить многократно? Как поместить такое голосовое сообщение в iMacros?
Для этого нужно создать файл этого самого голосового сообщения и получить его ссылку. При чем ссылка эта будет работать, как аудиосообшение только в том аккаунте, в котором была создана.
Сама ссылка голосового сообщения ВКонтакте выглядит так:
Существует несколько способов создания такого файла.
Самым простым при создании аудиосообщения – является просто записать это сообщение и отправить, лучше всего для начала самому себе)):
function findlink () {
var lastClass = document.querySelectorAll(".im_msg_audiomsg");
var link = lastClass[lastClass.length -1].getAttribute("id");
return link="https://vk.com/doc" + link.split("audmsg")[1];
}
console.log(findlink ());
alert(findlink ()); В итоге у Вас получится нужная ссылка типа:
А что делать, если Вы хотите отправить какой либо уже готовый файл (желательно не большой) в виде аудиосообщения? Вам придется чуть-чуть помучиться и пройти все шаги. Еще раз напоминаю, что все нужно делать с того аккаунта, с которого будете далее отправлять аудиосообщение. С другого аккаунта это сообщение отправляться не будет.
Файл на сервер загружен, но еще не сохранен.
https://api.vk.com/method/docs.save?file=файл_из_пункта_3&access_token=токен_из_пункта_2&v=5.63
и дождитесь ответ от сервера.
У вас должно получиться что-то в этом роде:
{"response":[{"id":507976953,"owner_id":5570840,"title":"k.chukovskiy_-_mukha-tsokotukha.mp3","size":11784632,"ext":"ogg","url":"https:\/\/vk.com\/doc5410840_507976953?hash=be2f1139c16fd82bd9&dl=GU2DCMBYGQYA:1561295823:0c6c5139421e68ad78&api=1&no_preview=1","date":1561295823,"type":5,"preview":{"audio_msg":{"duration":294,"waveform":[0,0,0,1,0,0,1,2,4,4,2,6,6,5,1,2,3,3,5,8,5,3,3,8,7,7,3,5,11,15,8,3,13,20,18,10,4,9,11,8,3,3,3,2,2,3,6,8,4,5,12,5,7,4,3,13,13,14,9,14,13,10,10,8,19,6,17,31,12,21,26,9,19,18,6,23,12,13,31,13,17,27,14,7,17,13,4,3,2,8,11,13,6,2,2,7,17,14,9,3,8,13,13,14,6,7,15,11,6,4,11,17,21,17,7,11,28,27,18,4,14,18,13,6],"link_ogg":"https:\/\/psv4.userapi.com\/c852420\/\/u5410840\/audiomsg\/d13\/0a42852d9a.ogg","link_mp3":"https:\/\/psv4.userapi.com\/c852420\/\/u5410840\/audiomsg\/d13\/0a42852d9a.mp3"}}}]} Теперь файл сохранен на сервере. Практически все готово.
Вот вы и загрузили ваш собственный файл и можете рассылать его как аудиосообщение всем пользователям)
Такую ссылку можно свободно использовать в макросах для iMacros, в частности в Макросе автоматической рассылки сообщений Пользователям Вконтакте.
Пишите мне в личку, если интересуют индивидуальные макросы по iMacros.
Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More
Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More
Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More
Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More
Установка PostgreSQL на сервер Read More
Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More