// ==UserScript== // @name Gatech Canvas Team Announcement Script for TA // @namespace http://tampermonkey.net/ // @version 0.2 // @description Perform multiple actions // @author thuanvo09 // @match https://gatech.instructure.com/groups/*/discussion_topics/new?is_announcement=true // @grant window.close // @license MIT // @downloadURL none // ==/UserScript== (function() { 'use strict'; // For open multiple tabs using Chrome console /* const start_team_id = 356322 const end_team_id = 356348 // teams left const ignore = [356340, 356342] function urlGen(team_id) { return `https://gatech.instructure.com/groups/${team_id}/discussion_topics/new?is_announcement=true` } for (let i = start_team_id; i <= end_team_id; i+=2) { if (ignore.includes(i)) { continue } const url = urlGen(i) window.open(url, '_blank') } */ const post_title = "This is a title"; // convert markdown to html, use html in the content const post_content = `

Hello

This 

is 

an

annoucement
`; function openAndModify() { window.onload = function () { setTimeout(() => { // title const title_inp = document.getElementById("discussion-title"); title_inp.value = post_title; document.getElementsByClassName("css-lgvgsl-view--inlineBlock-baseButton")[3].click() // content const content_inp = document.getElementById("discussion-topic-message11") content_inp.value = post_content document.getElementsByClassName("css-lgvgsl-view--inlineBlock-baseButton")[0].click() // BE CAREFUL WITH THIS ACTION, NEED TO TEST // SUBMIT // document.getElementsByClassName("submit_button")[0].click() // console.log('closing') // window.close() }, 2000); }; } openAndModify(); })();