aboutsummaryrefslogtreecommitdiff
path: root/chat/message.js
diff options
context:
space:
mode:
Diffstat (limited to 'chat/message.js')
-rw-r--r--chat/message.js46
1 files changed, 38 insertions, 8 deletions
diff --git a/chat/message.js b/chat/message.js
index 333b823..79b6be1 100644
--- a/chat/message.js
+++ b/chat/message.js
@@ -22,17 +22,12 @@ register("chat", (level, typeOfChat, hypixelRank, username, playerMessage, event
if(!onward || cwlbData == undefined) return
cwlbPlayerData = cwlbData.filter(player => player.name == username)[0]
if(cwlbPlayerData == undefined) return
- cancel(event)
newMessage = new Message()
message = ChatLib.getChatMessage(event, true),
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
})