Greasy Fork is available in English.

[bot]煽りbot

予め登録された煽り文言をランダムに返します。

// ==UserScript==
// @name         [bot]煽りbot
// @version      1.5
// @description  予め登録された煽り文言をランダムに返します。
// @match        https://example.com/
// @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/*
// @match        https://*.open2ch.net/*
// @require      https://greasyfork.org/scripts/387372-chatbot/code/Chatbot.js?version=719362
// @grant        none
// @namespace    https://greasyfork.org/users/263519
// ==/UserScript==
(()=>{
    'use strict';
    /*
    {NULL} ... 空文字
    {N} ... 改行
    {END} ... 文の終端、この後の文字列はカットされる
    */
    const list = `
{NULL}
あっ!日本語通じない人だ!
あなた個人の尺度で物を言わないでください
あガガイのガイ
うわぁ・・・{END}
おこなの?
おっと長文きちゃった{N}悔しかったねぇ
おまえが言うな
おまえ今まで何やってきたの?
おまゆう
お前が知らないだけだろにわか
お前の反論ガバガバで草
かわいそう
くっさ
くやしいのうwwwくやしいのうwww{END}
ぐう正論
これだからゆとりは
ごめんな、お前のプライド刺激して
ざっこ
ざまあ
その発言はもはやギャグ
それ、あなたの感想ですよね
そんなのも知らないの?日本語勉強してから来てね
ちゃんとした日本語喋って?
つまらない時間をありがとう
で、出たーwwwww{END}
で?{END}
どうせお前ネットでしかイキれないネット弁慶なんだろ?
どうせ現実では引きこもりのチビデブハゲでしょ?
なんj民みたい
なんかデータとかあるんですか?
なんだお前偉そうに
なんだろう、ウソつくのやめてもらってもいいっすか
ねぇねぇ今どんな気持ち?
はいか、いいえで答えてください
はいはいワロスワロス{END}
はい論破
は?{END}
まともに反論出来ないの?
めっちゃ早口で言ってそう
もう飽きた、お前の発言雑魚過ぎ
やーい低能
わざとだよバーカ{N}ひっかかってやんのー
イキリト
イタすぎる
イライラで草
カービィとか好きそう
スルースキル無いの?
センスないからもう喋らなくていいよ
タイピングおっそ
ネットにしか居場所なさそう
バカ発見器
ブサイクが何を言っても惨め
ブーメラン
ポケモンとか好きそう
マジで言ってんの?
マジレス乙
低学歴の癖に
何で怒ってるの
何を根拠に
何マジレスしてんの?本気になってるのお前だけだよ
何ムスッとしてんの?生理?
効いてる効いてる
君の反論苦しすぎ…
嘘乙
嘘松
図星やね
国語の成績悪そう
子供部屋に住んでそう
彼女とか、いらっしゃらないんですか?
必死だな
悔しいか?
悔しいの?
情弱
意味分かってないガキはママのミルクでも飲んでろよ
手首に傷ありそう
敗北を知りたい
日本語で喋ってくださーい
楽天カードしか持ってなさそう
無能
無能すぎて草
煽り抜きでお前バカだろ
煽り耐性無さすぎ
現実見た方がいいよ
皮肉って言葉知らないのかな?
素直に負け認めなよ{N}引き際わきまえてないやつが一番見苦しい
結局何が言いたいの?
自演乙
言い回しが気持ち悪い
言い返してみろよ無能
言ってみろや情弱
負けてて草
長い。三行で
長文連投キモい
陰キャ乙
電車とか好きそう
頭おかしい{N}何コイツ
頭悪そう
顔真っ赤
`.split(/\s+/).filter(v=>v);
    const rand = array => array[Math.floor(Math.random() * array.length)]; // ランダムな要素を返す
    const makeGOBI = () => rand([
        '',
        rand(["^^","^^;",'^'.repeat(Math.random()*20+10)]),
        "w".repeat(Math.random()*10+3),
        "笑".repeat(Math.random()*3),
        "(笑)"
    ]);
    win.Chatbot["煽り"] = {
        main: ({text}) => rand(list.concat(text+"(キリッ")).replace(/{NULL}/,"").split("{N}").map(v=>(v+makeGOBI()).replace(/{END}.*$/g,"")).join(''),
        priority: 0
    };
})();