diff options
author | Ninjune <enderknight537@gmail.com> | 2022-11-25 23:39:40 -0600 |
---|---|---|
committer | Ninjune <enderknight537@gmail.com> | 2022-11-25 23:39:40 -0600 |
commit | f8aacdf7e45003719efd949ecb8bc30001e24e17 (patch) | |
tree | f7719d8b22dd868217eea8e31f03e79a4ac15e12 /chat | |
parent | 9bb7bf0b2f4dbc9269b0e5fa446d8480b814fe20 (diff) | |
download | coleweight-f8aacdf7e45003719efd949ecb8bc30001e24e17.tar.gz coleweight-f8aacdf7e45003719efd949ecb8bc30001e24e17.tar.bz2 coleweight-f8aacdf7e45003719efd949ecb8bc30001e24e17.zip |
v1.6.5v1.6.6
Diffstat (limited to 'chat')
-rw-r--r-- | chat/message.js | 44 |
1 files changed, 37 insertions, 7 deletions
diff --git a/chat/message.js b/chat/message.js index c7cfe9f..79b6be1 100644 --- a/chat/message.js +++ b/chat/message.js @@ -27,12 +27,7 @@ register("chat", (level, typeOfChat, hypixelRank, username, playerMessage, event messagePrefix = message cancel(event) - if(cwlbPlayerData.rank > 0 && cwlbPlayerData.rank < 501) - messagePrefix = message.slice(0, message.indexOf(':')) + ` &8[&6#${addCommas(cwlbPlayerData.rank)}&8]&f: ` - else if(hypixelRank == "" && typeOfChat == "") - messagePrefix = message.slice(0, message.indexOf(':')) + `&7: ` - else - messagePrefix = message.slice(0, message.indexOf(':')) + `&f: ` + messagePrefix = message.slice(0, message.indexOf(':')) + ` &8[&6#${addCommas(cwlbPlayerData.rank)}&8]&f: ` newMessage.addTextComponent(messagePrefix) @@ -45,8 +40,43 @@ register("chat", (level, typeOfChat, hypixelRank, username, playerMessage, event ChatLib.chat(newMessage) }).setCriteria(/^(\[\d+\] )?((?:(?:Guild|Party|Co-op) > )|(?:\[:v:\] ))?(\[\w+\+{0,2}\] )?(\w{1,16})(?: \[\w{1,6}\])?: (.*)$/g) +register("messageSent", (origMessage, event) => { // emotes! this was fun to make :) + let commandState = 0, + command = "", + colonIndex1 = -1, + message = "" + + for(let charIndex = 0; charIndex < origMessage.length; charIndex++) + { + if(origMessage[charIndex] == ":" && commandState == 0) + { + colonIndex1 = charIndex + commandState = 1 + } + else if (origMessage[charIndex] == ":" && commandState == 1) + { + commandState = 2 + command = origMessage.slice(colonIndex1 + 1, charIndex).toLowerCase() + } + } + if(command == "shrug") + { + cancel(event) + emote = "¯\\_(ツ)_/¯" + } + else if (command == "lenny") + { + cancel(event) + emote = "( ͡° ͜ʖ ͡°)" + } + else + return + message = origMessage.slice(0, colonIndex1) + emote + origMessage.slice(colonIndex1 + 2 + command.length, origMessage.length) + ChatLib.say(`${message}`) +}) + register("worldLoad", () => { - axios.get(`https://ninjune.dev/api/coleweight-leaderboard`) + axios.get(`https://ninjune.dev/api/coleweight-leaderboard?length=500`) .then(res => { cwlbData = res.data }) |