diff options
author | Ninjune x <enderknight537@gmail.com> | 2022-11-17 16:56:06 -0600 |
---|---|---|
committer | Ninjune x <enderknight537@gmail.com> | 2022-11-17 16:56:06 -0600 |
commit | fb63481d2c5b7b468df6c5ebdee30178bc9155f5 (patch) | |
tree | 3ec467f8acb9594c7b5547426a3b640856dc7e37 /chat/message.js | |
parent | 9085ac77ce364572b14f132b64ead5cde2194607 (diff) | |
download | coleweight-1.6.1.tar.gz coleweight-1.6.1.tar.bz2 coleweight-1.6.1.zip |
1.6.0 Changelog in releasesv1.6.1
Diffstat (limited to 'chat/message.js')
-rw-r--r-- | chat/message.js | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/chat/message.js b/chat/message.js new file mode 100644 index 0000000..7a221c7 --- /dev/null +++ b/chat/message.js @@ -0,0 +1,51 @@ +/* +Created 11/11/2022 by Ninjune. +*/ + +import axios from "../../axios" +import settings from "../settings" +import constants from "../util/constants" +import { addCommas } from "../util/helperFunctions" +const PREFIX = constants.PREFIX + +register("chat", (level, typeOfChat, hypixelRank, username, playerMessage, event) => { // CW Rank + if(!settings.rankChat) return + if(!settings.rankEverywhere && !(constants.serverData.map == "Crystal Hollows" || constants.serverData.map == "Dwarven Mines")) return + if(!settings.rankEverywhere && typeOfChat != "") return + let onward = true + + playerMessage.split(" ").forEach((chunk) => { + if (chunk.startsWith("https")) + onward = false + }) + if(!onward) return + + let message = ChatLib.getChatMessage(event, true), + messagePrefix = message, + newMessage = new Message() + cancel(event) + axios.get(`https://ninjune.dev/api/lbpos?username=${username}`) + .then(res => { + if(res.data.rank > 0 && res.data.rank < 501) + messagePrefix = message.slice(0, message.indexOf(':')) + ` &8[&6#${addCommas(res.data.rank)}&8]&f: ` + else if(hypixelRank == "" && typeOfChat == "") + messagePrefix = message.slice(0, message.indexOf(':')) + `&7: ` + else + messagePrefix = message.slice(0, message.indexOf(':')) + `&f: ` + + newMessage.addTextComponent(messagePrefix) + + if (hypixelRank == "" && typeOfChat == "") + playerMessage = "&7" + playerMessage.slice(0) + else + playerMessage = "&f" + playerMessage.slice(0) + + newMessage.addTextComponent(playerMessage) + ChatLib.chat(newMessage) + }) + .catch(err => { + ChatLib.chat(err) + }) +}).setCriteria(/^(\[\d+\] )?((?:(?:Guild|Party|Co-op) > )|(?:\[:v:\] ))?(\[\w+\+{0,2}\] )?(\w{1,16})(?: \[\w{1,6}\])?: (.*)$/g) + +export default ""
\ No newline at end of file |