SO-ChatBot icon indicating copy to clipboard operation
SO-ChatBot copied to clipboard

Daily backup

Open benjamingr opened this issue 8 years ago • 4 comments

I run this script in my mac now and it backs up the bot, maybe we should just do a setInterval in the bot to create daily backups

function run(input, parameters) {
	ObjC.import('stdlib')
	var app = Application.currentApplication();
	app.includeStandardAdditions = true;
	
	var g = Application("Google Chrome");
	var tabs = g.windows().map(x => x.tabs()).reduce((p, c) => p.concat(c));
	var chat = tabs.find(x => String(x.url()).includes("chat.stackoverflow.com/rooms/17"));
	if(!chat) { // no tab yet 
		var window = g.windows[0];
		window.tabs.push(chat = g.Tab());
		chat.url.set("chat.stackoverflow.com/rooms/17/");
	}
	$.system("sleep 2");
	chat.execute({javascript: `
      document.querySelector("#bubble #input").value = ("!!backup");
      document.querySelector("#sayit-button").click();
	`});
}

benjamingr avatar Aug 04 '17 11:08 benjamingr

I've fixed the backup command in ab362fde233e02a97c67b48e298917af83483b41

Do we still want to schedule this?

rlemon avatar Apr 18 '18 19:04 rlemon

@rlemon yes please

benjamingr avatar Apr 19 '18 00:04 benjamingr

okay. Daily? Weekly? what is reasonable?

rlemon avatar Apr 19 '18 00:04 rlemon

Weekly sounds reasonable - just so we don't lose too many commands and memories

benjamingr avatar Apr 19 '18 00:04 benjamingr