Greasy Fork is available in English.

[bot]API使用bot ( イマスグチャットの人工知能 )

イマスグチャットの人工知能を勝手に使用していますw https://imasugu.web-arena.com/#

// ==UserScript==
// @name         [bot]API使用bot ( イマスグチャットの人工知能 )
// @namespace    http://tampermonkey.net/
// @version      0.8
// @description  イマスグチャットの人工知能を勝手に使用していますw https://imasugu.web-arena.com/#
// @author       You
// @match        *.x-feeder.info/*/
// @match        *.x-feeder.info/*/sp/
// @exclude      *.x-feeder.info/*/settings/**
// @match        http://drrrkari.com/room/
// @match        http://www.3751chat.com/ChatRoom*
// @match        https://pictsense.com/*
// @match        http://www.himachat.com/
// @match        https://discordapp.com/*
// @require      https://greasyfork.org/scripts/387509-yaju1919-library/code/yaju1919_library.js?version=719338
// @require      https://greasyfork.org/scripts/387372-chatbot/code/Chatbot.js?version=719362
// @grant        GM.xmlHttpRequest
// ==/UserScript==
(function () {
  'use strict';
    const yaju1919 = yaju1919_library;
    const post = (text,name) => {
        const success = r => {
            console.log(r); // debug用
            const result = JSON.parse(r).airespo;
            if(result === "との会話はどうですか") g_say(null);
            else g_say(result);
        };
        const fail = () => {
            stop_flag = true;
            g_say(null);
            console.warn("イマスグチャットの人工知能を停止しました。(ページの更新でリセットします。)");
        }
        const json = {
            msg: text,
            nickname: name,
        };
        yaju1919.post("https://imasugu.web-arena.com/userlocal_json.html",{json:json,success:success,fail:fail,type:"application/x-www-form-urlencoded"})
    };
    let stop_flag = false, g_say;
    win.Chatbot["API(イマスグチャット)"] = {
        main: ({text,wait,name}) => {
            if(stop_flag) return console.error("このbotは停止しています。");
            g_say = wait();
            post(text,name);
        }
    }
})();