Auto and hotkey re-roll

Either manually or automatically re-roll bot replies.

// ==UserScript==
// @name         Auto and hotkey re-roll
// @namespace    http://tampermonkey.net/
// @version      2024-11-08
// @description  Either manually or automatically re-roll bot replies.
// @author       You
// @match        https://www.figgs.ai/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=figgs.ai
// @grant        none
// @require      http://code.jquery.com/jquery-3.4.1.min.js
// @license MIT
// ==/UserScript==

(function() {
    'use strict';
        let intervalId;

        document.querySelector('body').addEventListener("keydown", (event) => {

        if (event.key === "F1") { //Start creating new messages
              if (!intervalId) {
                  intervalId = setInterval(reroll, 5000);
              }
        }

        if (event.key === "F2") { //Stop creating new messages
            clearInterval(intervalId);
            intervalId = null;
        }

        if (event.key === "Dead") { //Create one new message
            reroll();
        }
    });

    function reroll() {
        document.querySelector('[aria-label="reroll bot message"]').click();
    }

})();