kaomoji
Version:
Random kaomoji generator with 314 kaomojis across 4 categories.
348 lines (340 loc) • 15.3 kB
JavaScript
;
const sample = (arr)=>{
const randomIndex = Math.floor(Math.random() * arr.length);
return arr[randomIndex];
};
const happy$1 = [
'\(○^ω^○)/',
'゜+。:..:。+゜ (o´∀`o)──力ゎレlレl──(o´∀`o) ゜+。:..:。+゜',
'd(^^*)',
'♪d(´▽`)b♪オールオッケィ♪',
'♪(゚▽^*)ノ⌒☆',
'σ(゚ー^*)',
'(≧∇≦)キャー♪',
'ヾ(≧∇≦)ゞ チガウゥ',
'(o≧▽゚)oニパッ',
'(o゚▽゚)oニパッ',
"ヽ(*'-^*)。",
'ヾ(´▽`*;)ゝ',
'( ´∀`)ケラケラ',
'(´ω`*)ネー',
'゚+.(・∀・).+゚.。oO( )',
'(人´∀`).☆.。.:*・',
'(ノ≧∀≦)ノ・‥…━━━★ ピキューン!',
'(;≧∇≦) =3 ホッ',
'にゃる~(σ^▽^)σ',
'o(≧∇≦o)(o≧∇≦)o',
'(゜ー゜*)ネッ!',
'(´ェ`*)ネー',
'^ω^',
'▼ω▼',
'(*^-^)',
'o(^-^)o',
'o(^▽^)o',
'σ(^○^)',
'(=^_^=)',
'(∩_∩)',
'o(^◇^)o',
'(゚∇^*)',
'(o^∀^)',
'(`▽´)',
'(☆▽☆)',
'(*´ー`)',
'(o^-^o)',
'(o^∇^o)',
'(○゚ε^○)',
'かわ.゚+.(´∀`*).+゚.ぃぃ',
'(*´∀`*)ゞ',
'(*・∀-)☆',
'゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚',
'(★ ̄∀ ̄★)',
'{*≧∀≦}',
'°+(*´∀`)b°+°',
'(o゚▽゚)o゚▽゚)o゚▽゚)o ニパッ ニパッ ニパッ',
'0(^▽^*三*^▽^)0',
'y(^ヮ^)y',
'(●^U^●)',
'o(^∀^*)o',
'(○●^▽^●○)./',
'(o*∩3<*)☆',
'米^-^米',
'☆^(o≧∀≦)oニパッ',
'(´∀`)',
'(●>v<●)',
'(○^▽^○)',
'd(・∀<)ナイスッ*。*。"。*',
'(●^皿^●)にまー・・・',
'(●>ω<●)',
'(>Ц<●)',
'(◎>∀<◎)',
'・.。*・.。*(〃´∀`)・.。*・.。*ポワワァン…',
'(^■^*)',
'(*・∀<*)',
'(*´▽`*)',
'(●´I`●)',
'(o^^o)',
'カオ(o´∀`o)可愛いよ!',
'(◎>U<◎)',
"*:゜☆ヽ(*'∀'*)/☆゜:。*。",
'ヽ(= ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∇ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄=)ノ',
'(*・▽・*)',
'(´w`*)',
'ニコ(*^_^*)ニコ',
'\(^○^)人(^○^)/アハハハハ♪',
'(。→∀←。)キャハ♡',
'゜+・(о´▽`о)゜+・',
'(*ノ∀`*)ノ',
'(*ロ′∀`b)・゜☆$,',
'((●≧艸≦)プププッ',
'.゚+.(´∀`*).+゚.',
'(*´∀`)アハハン♪',
'(^▽^●)',
'(●^□^●)',
'(*#′∀`艸)',
'+.゚(●´I`)b゚+.゚',
'(^∀^)',
'(^-^)ニコッ',
'ヾ(*Ő౪Ő*)',
'人-∀Q`圉)+°。',
'(v`▽´)v',
'(◕ฺー≦)ノ',
'(*●艸∀<$)◆◇',
'・+゜・。(*´∀`*)・゜+。+・',
'【●´∀`●】アヒャアヒャ*',
'((@^ェ^@))',
'\( ● ⌒ ∇ ⌒ ● )/',
'。.:*.゜☆(●´∀`●)ニコ.゜☆.。.:*.゜',
'♬♩♫♪☻(●´∀`●)☺♪♫♩♬',
'*^ヮ^)♪.,#,.♪sumairu♪.,#,.♪(+´∀`+)'
];
const sad$1 = [
'o( _ _ )o ショボーン',
'(゜ーÅ) ホロリ',
'(;´д` ) トホホ',
'"(ノ_・、)" グスングスン',
'ρ(。 。、 ) イイモンイイモン',
'フフッ (ノへ^) うそ泣き',
'(>へ<) ←涙を堪える',
'σ(TεT;)ナイチャウヨ・・・',
'(・_・、) グスン',
'ε~(;@_@) ガクン',
'ヘ(´o`)ヘ とほほ・・・・',
'ρ(・・、)イジイジ',
'(ノ_・。)クスン',
'(・・,) グスン',
'(ノ_σ)クスン',
'(ノ∇・、)クスン',
"('_'、)ホロリ",
'(;へ:)ナカナイモン',
'(;_・) グスリ',
'(/_・)',
'(>_<)',
'(+_ q ))グスン',
'|ヽ(~~。) オチコミー',
'(хх) エーン',
'(Ω_Ω)クスン',
'へ(><#)ノ カナシイヨ',
'(;_;)クスン',
'(・_;)',
'(;_・)',
'(。>。<。)ウッー',
'(~^T) ジーン',
'(†〇†) ジーーン',
'(x_x;)シュン',
'(。;_;。) シュン',
'( ■ ;) そんな・・・',
'(++)',
'(;_q))クスン',
'(*_*) シュン',
'_|+_+|_ ガクン',
'〃´_`〃',
';.;',
'(O.;)ガクン',
'(八、)~~~==3 ヒドイ・・・',
'ノヘ;)/\(;_;)/\(x_x)/ 悲しい衆だ~ん',
'(O.;) シュン・・・',
'[壁]ノ_・。) クスン',
'|ヽ(~゜。)シクシク',
'( ´△`) アァ-',
'ウゥ (-_\)(/_-)ウゥ',
'(ρ°∩°) ウウッ',
'0(>_<)0 ウー',
'o(´^`)o ウー',
'__(_ _;) ウゥ',
'(TεT) イイサ・・・',
'ρ(。。)イジイジ',
'ρ(-ε- ) イジイジ',
'。。。ρ(-ω- ) イジイジ',
'(°°)(。。)(。°)(°。) イジイジ',
'(。。 )(。。 )( 。。)( 。。)イジイジ',
'ガクーン ( ¨)( ‥)( ..)( __)',
'(~、~)(~、~)イジイジ',
'(~,~)イヂ(~,~)イヂ(~,~)イヂ',
'イシ゛イシ゛・・( ..)( __)イシ゛イシ゛・・',
'(((+ ;) イジイジッ',
'(・o+)',
'ゞ(+ヘ+)`` ナクモノカ・・',
'.....(;__)/| ずぅぅぅぅん',
'[壁]。。;) イジイジ',
'( >_;)/~ カナシイケド・・',
'(@´_`@)フエーン',
'(゜_、゜;)どよどよどよ~ん',
'(~~。) シクシク',
'(;´_ヘ;)ホロリ',
'ウウッ -_\)',
'/_-)ウウッ',
'(×_×;) シユン',
'(×_×#',
'(+o+)',
'(#+_+)',
'(+_+)',
'...((( *-*)'
];
const congrats$1 = [
'*^^)/。 ・:*:・゜ ★,。 ・:*:・゜☆オメデト',
'オメデタ・スター( ^_^)/☆.。.:*・°☆.。.:*・°☆.。.:*・°☆',
'( ^^)//( ( )\\(^^ )ドンドン♪',
'(^-^)//"" パチパチ',
'オメデト☆"8(^-^8 )Ξ( 8^-^)8"☆オメデト',
'( ^。)iiiiiiおめでとう (~ 3 )iiiiiふー',
'( -。-) スゥー ( °口°) オメデトーー!',
'オメデト☆彡(^_^)∠※ PAN!',
'才×〒"├¬♪ (。・_・)ノ☆・°:*:°',
'(/@^。)/お☆め☆で☆と☆う\(。^@\)',
"(*^ ^)/。・:*:・°'★,。・:*:・°'☆ Congratulations",
'(\.Y/. )(\.Y/. )おめでとうだっちゅうの♪',
'^(ノ゜ー゜)ノ☆パチパチ',
'( ^o^)ノ◇ ザブトン1マイダネ',
'(^ ○ ^)お!(^ □ ^)め!(^ ◇ ^)で!(^ ▽ ^)と!(^ ・ ^)う!',
'( *゜▽゜)/°・:*【祝】*:・°\(゜▽゜* )',
"(* '∇')/°・:*【祝】*:・°\('∇' *)",
'(* ̄(エ) ̄)/°・:*【祝】*:・°\( ̄(エ) ̄*)',
'(ノ_・。)/°・:*【祝】*:・°\(;_\)',
'(*^◇^)/°・:*【祝】*:・°\(^◇^*)',
'(*^ー^)/°・:*【祝】*:・°\(^ー^*)',
'オメデトウ ( ^ _ ^)∠☆PAN!',
'オメデト(・Θ・)ピヨピヨ♪',
"オメデトウジャクシ♪ (' - ' *)~~",
"。・:*:・°'★( ^Θ^ )オメデトピヨピヨ♪★'°・:*:・。",
'★祝福の大砲!☆(ノ^o^)♂ドド-ン ',
'オメデッポウ!(/^o^)♂♂ ・・・[オメデトウ]',
'(*^o^*)オ (*^。^*)メ (*^-^*)デ (*^o^*)トー',
'お( ̄○ ̄)め( ̄◇ ̄)で( ̄△ ̄)と( ̄0 ̄)う( ̄ー ̄)',
'お( ̄○ ̄;)め( ̄◇ ̄;)で( ̄△ ̄;)と( ̄0 ̄;)う( ̄ー ̄;)',
'オ(・ 。 ・)メ(・ ◇ ・)デ(・ △ ・)ト(・ 0 ・)ウ(・ ー ・)',
'おめでと~☆ シャンシャン゛8(^∇^゛8)(゛8^∇^)8゛シャンシャン',
'~( ^▽^)∠※☆ おめでとうでチュ~',
"(σ_σ)_∠※PAN!:・'°☆。.:*:・'°★°",
"( ^。^)オメデト∠※ポン!。・:*:・°'★,。・:*:♪・°'☆ミ",
"( ^-^)ノ∠※PON!。.:*:・'°☆。.:*:・'°★°'・:*オメデトウ",
'☆・。・。★・°・。・°☆ミ( ・_・ )ノ彡☆°・。・°★・。・。☆',
'☆・。・。★・°・。・°☆ミ(=^_^=)ノ彡☆°・。・°★・。・。☆',
"キラリーン(@ ^ ^)/。・:*:・°'★,。・:*:・°'☆ Congratulations!・:*:・°",
'オメ*《 ※ ☆( ★\(^0^)/★ )☆ ※ 》*デトウ',
"オメデタ (*'J '*) パオ~ン",
'( ^o)-o<パッパラッパ│~~~♪お♪め♪で♪と♪ー♪',
'ヤッタネ!(b^ー°) オメデト♪',
'オメメー\(^O^)/(*^_^*)\(^O^)/オメメー',
'お (o|o)┘め└(o|o) で (o|o) と└(o|o) う└(o|o)┘',
'オメデト肉まん (ノ^o^)ノ‥‥‥…━━━━(^○^ ) ハムハム',
'\(∇⌒\)☆オ☆メ☆デ☆ト☆ウ☆(/⌒∇)/',
'♪オメデト★*☆ヽ( ^-^)/★*☆オメデト♪',
'(*^ー^)/°・:*:・。オメデトウ。・:*:・°\(^ー^*)',
"オメデトウ(^-^)ノ~~・:*。・:*:・°'☆",
'★⌒☆⌒★〓☆ 祝 ☆〓★⌒☆⌒★',
'(* ̄ー ̄)ノ彡☆゜・。・゜★・。・。☆',
"(* ^^)/。・:*:・°'★,。・:*:・°'☆[Congratulations]",
"(  ̄(エ) ̄)ノ∠※PAN!。.:*:・'°☆。.:*:・'°★°'・:*オメデト",
'☆彡(ノ^ ^)ノ Congratulations ヘ(^ ^ヘ)☆彡',
'☆彡(ノ^^)ノ☆彡ヘ(^^ヘ)☆彡(ノ^^)ノ☆彡 Congratulations!!',
'\(^o^)≪★祝☆CONGRATULATIONS☆祝★≫(^o^)/',
'★☆オメデト☆★ヘ(^^ヘ)(ノ^^)ノ★☆オメデト☆★',
'=お( ^ O ^ )め( ^ 。 ^ )で( ^ O ^ )と( ^ o ^ )う( ^ 。 ^ )=',
' o<^・O・^>oオo<^・o・^>oメo<^・_・^>oデo<^・o・^>oトo<^・O・^>o',
'オメデト! ^-^)ノ ---==ΞΞΞ☆ 幸運の星',
"(ノ' 0 ')ノ~♪祝福 v(^ O ^)v の宴♪~ヘ(' 0 'ヘ)",
'o( ^ - ^ )m(- ^ )e(^ )d( )e( ^)t( ^-)o( ^ - ^ )',
'オメットタイソウ1,2 ヽ(^_^))((^。^)ノ 3,4',
'ヽ(^-^ヽ)♪オメ♪ヾ(^‐^)ゞ♪オメ♪(/ ^-^)/',
'(=^ェ^=) おめでとにゃーん♪',
'┌(★o☆)┘♪└(★o★)┐♪┌(☆o★)┘オメピカ♪',
'☆;:*:;☆;:*:;☆"Congratulations"☆;:*:;☆;:*:;☆',
'オメデトカタツムリ .........@ノ"',
'オメデトコーラス ( °o°)( °o °)(°o° ) ドゥーワ~♪',
'なんて凄いんだ! ( /|_|)/:・;^・;・*.";.*::*.;".*・;・^;・: おめでとう!',
"⊂((〃'⊥'〃))⊃♂オ(⊂((・⊥・))⊃)♀メ",
'.....(((((((((((((。・_・。)ノ オメレト',
'ヾ(°ρ°) オメデター',
'/~ー~)/‥∵:*:☆*゜★。::*☆ オメデトウ',
"オメットモンキー ⊂((〃'⊥'〃))⊃ / 。 ・:*:・゜ ★",
'(°Д°;)オッ!(°口°;)メッ! ( >з<)=3 デトーーークション!',
'ギリギリ ( ・_・)ノ~~~~~~>゜(((オメデトウ))彡',
":*:((( ¨)/。.:*:・'☆オメデトウ☆",
'\_(^◇^)_/\(*^^*)/ 優勝オメデトウ!',
"(*^^)//。・:*:・°'★,。・:*:♪・°'☆パチパチ",
'(*^^)/。・:*:・°★,。・:*:・°☆オメデト!!',
'(^-^)//"パチパチ',
'(^ ^)//゛゛゛パチパチ',
'(^^)// ハクシユー'
];
const thanks$1 = [
'あ( ̄○ ̄)り( ̄◇ ̄)が( ̄△ ̄)と( ̄0 ̄)う( ̄ー ̄)',
'アリガタビーム!!(ノ・_・)ノ‥‥━━━━━☆ピーー',
'どもども( ^-^)∠※.。・:*:・°`☆、。・:*:・°`★',
'°・:,。★\(^-^ )♪ありがとう♪( ^-^)/★,。・:・°',
'(*^^)/。・:*:・°★,。・:*:・°☆アリガトー!',
'Thanks ☆☆** v(o^▽^o)v**☆☆ Thanks',
'☆⌒(*^-°)v Thanks!!',
'ドモ~♪ヽ(^-^ )',
'アリガトタッキュウヽ(^o^)ρ┳━┻━┳°σ(^o^)/',
'アリガトネ\(^^\)三(/ ^^)/アリガトネ',
'ありがとさん (*^ - ^*)ゞ ポリポリ',
'♪♪♪ d(⌒O⌒)b♪♪♪サンキュ',
'ありがとちょっぷ!(°<___/(°o°)//いたいよ ',
'サンクスファイヤー( ・_・)r鹵~<火火炎炎炎゛【・ロ・】゛ヤケルヤケル',
"どうもです (' - ' *)ゞカキカキ",
'★あ(^ - ^) り(- ^ ) が( ) と( ^ -) う\(^ 0 ^)/★',
'゛v(^_^ v)=アリガトウ=(v ^_^)v゛',
'アリガトランクス 凹凹凹凹凹凹凹 \(▽⌒\)',
'アリガト エヘ♪(*^・^)ノ ⌒☆(*^_^*)ポッ',
'アリガトヨーヨー ( ^o^)/-----((Thanks))゜o゜) ~☆グエッ',
'▽ありがとう▽ ヽ(#^ー゜#)v',
'ドモヽ(∇⌒ヽ)三(ノ⌒∇)ノドモ',
'o(*^▽^*)oどうもねぇ~',
"~アリガトネ~ (* '-^) ⌒☆パチン",
'アリガト ウフッ♪(*~ё~)ノ ⌒☆(。。lll)オエッ',
'アリガトビーム!!(ノ・_・)━━━━━━\☆(・_\)白刃取り',
'"(*^^)/。・:*:・゜★,。・:*:・゜☆アリガトー!',
'm(._.)mアリガト',
"アリガトー!\(=^O^=)/'`*:;。・★'`*:;。・☆",
'ブンブン ヾヾ(^-^) ありがとぉ♪',
'アリガトシュリケン! ( ^o^)/---=≡卍)´o゜;) サクッ',
'アリガト\(^^\)(/^^)/アリガト',
'アリガトスケベイス! ‥‥~凹凹凹凹 \(⌒▽⌒\)',
'\(∇⌒\)☆ア☆リ☆ガ☆ト☆ウ☆(/⌒∇)/',
'アリ\(*^▽^*)/ガトゥ',
'v(^_^v)♪ありがと♪(v^_^)v',
'm(_ _)m アリガトォ~★',
'蟻が十 ..........',
'☆⌒(*^∇゜)v ありがとう!',
"アリガト♪(*'-^)‐☆パチン キラキラ~~~コツン゛☆(°_° )~°ポケー",
'あ(^○^)り(^。^)が(^∇^)と(^O^)う(^ー^)ノ',
'クルクル(・_・)(_・ )( )( ・_)(*°∇^V)⌒☆アリガトウ!',
'アリガチョーク ( -ω-)ノ-=≡≡≡☆-(>。<) イタイ',
'アリガタビーム (( o|o) ピ~》》》 (V)。。(V)フォッ',
'アリガトキッーク \(`O´)―θ☆(x x)',
'アリガタマキビシ ( -.-)ノ・・・-=≡≡≡*********'
];
function createCategory(items) {
const fn = ()=>sample(items);
fn.all = items;
return fn;
}
const happy = createCategory(happy$1);
const sad = createCategory(sad$1);
const congrats = createCategory(congrats$1);
const thanks = createCategory(thanks$1);
exports.congrats = congrats;
exports.happy = happy;
exports.sad = sad;
exports.thanks = thanks;