v2.5.0 first push

This commit is contained in:
DJj123dj
2022-08-10 19:35:10 +02:00
parent 8aee358081
commit 034247ea99
35 changed files with 844 additions and 317 deletions
-3
View File
@@ -1,3 +0,0 @@
/**
* @typedef {String|Boolean} OTErrorType
*/
+1 -1
View File
@@ -37,7 +37,7 @@ exports.getButton = (id) => {
if (!option) return false
if (option.type == "ticket"){
var button = new discord.ButtonBuilder()
.setCustomId("newT"+option.id)
.setCustomId("OTnewT"+option.id)
.setDisabled(false)
.setStyle(getColor(option.color))
+52
View File
@@ -0,0 +1,52 @@
/**@typedef {{type:String,data:[{key:String,value:String}]}} hiddenData */
/**
*
* @param {String} messageContent
* @returns {hiddenData}
*/
exports.readHiddenData = (messageContent) => {
//ticketdata//type:123|userid:456)
const rawhidden = messageContent.split("[ ](OTDATA|")[1]
const rawhidden2 = rawhidden.split("//")
const datatype = rawhidden2[0]
var rawhiddendata = rawhidden2[1]
var rawhiddendataArray = rawhiddendata.split("")
rawhiddendataArray.pop()
rawhiddendata = rawhiddendataArray.join("")
const splittedData = rawhiddendata.split("|")
const resultData = []
splittedData.forEach((data) => {
// type:123
const dataresult = data.split(":")
resultData.push({key:dataresult[0],value:dataresult[1]})
})
return {type:datatype,data:resultData}
}
/**
*
* @param {String} type
* @param {[{key:String,value:String}]} data
* @returns {String}
*/
exports.writeHiddenData = (type,data) => {
const dataValues = []
data.forEach((d) => {
dataValues.push(d.key+":"+d.value)
})
const datastring = dataValues.join("|")
const result = "[ ](OTDATA|"+type+"//"+datastring+")"
return result
}