Autopost VK

Autopost для VK

// ==UserScript==
// @name         Autopost VK
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Autopost для VK
// @author       ʄɛռɨx
// @include      https://vk.com/(указываем свою страничку)
// @icon         https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    
   let
     text = 'text with #tampermonkey #userscript',
     date = new Date(2023,10,26,10,1).getTime()/1000;
    let
      send_post  = document.querySelector('#send_post'),
      post_field = document.querySelector('#post_field'),
      post_action= document.querySelectorAll('.post_action_btn_layout')[1],
      postpone   = document.querySelector('#postpone_date1');

post_field.focus();
post_field.innerHTML = text;
    
    simulateClick(post_action);
    postpone   = document.querySelector('#postpone_date1');
    
    postpone.value = date;
    send_post.click();
    
})();

function simulateClick(element){
    let ev = new MouseEvent('click', {
        'view': window,
        'bubbles': true,
        'cancelable': true,
    });
    let canceled = !element.dispatchEvent(ev);
    return canceled;
}