Node.js 票证频道名称及编号

Node.js 票证频道名称及编号,node.js,discord.js,Node.js,Discord.js,我有一个支持票系统,但我希望我的频道名为:USERNAME-001。 即使删除了旧的用户名,它仍然是USERNAME-002。 300是001。 我不知道我是否被理解了。 我想有点像公众的不和谐机器人:Tickety: 因为现在它就像:用户名-用户名鉴别器: 问我你是否想要更多关于部分代码或请求的详细信息 创建当前频道的我的代码: message.guild.createChannel(message.author.username+“-”+message.author.discriminato

我有一个支持票系统,但我希望我的频道名为:USERNAME-001。 即使删除了旧的用户名,它仍然是USERNAME-002。 300是001。 我不知道我是否被理解了。 我想有点像公众的不和谐机器人:Tickety: 因为现在它就像:用户名-用户名鉴别器:

问我你是否想要更多关于部分代码或请求的详细信息

创建当前频道的我的代码:

message.guild.createChannel(message.author.username+“-”+message.author.discriminator,“text”)。然后((频道)=>{

诚恳地说。

const counter=0;//这必须在以前的代码中定义。如果我是你,我会为此使用数据库。
正如我在评论中所写的那样,我将使用一个数据库,在这个数据库中,您可以对在Discord服务器上创建的每个票证进行计数

然后可以使用以下代码:

var reached300=false;
如果(达到300==true&&counter!==0){
计数器-=1;
}否则{
计数器+=1;
}
如果(计数器===300){
达到300=真;
}else if(计数器===0){
达到300=假;
}
var计数器名;

如果(计数器)创建一个计数器,并在创建票证时增加它?是的,没错。但是即使用户关闭了一个票证,计数器也会上升。这个数字高达300。你会这样做吗?你太好了:没错,我使用一个数据库来存储关于票证的所有信息。(MongoDB下的数据库)如果你能向我提供更多关于你的数据库及其方法的信息,我会尽力帮助你。你明白我给你的答案吗?有帮助吗?@NiromashNo,很遗憾,我不明白,但你想要数据库中的什么信息?:“ticket-6595”因为我用一个随机数来命名这张票。哦,我以为你从0数到9999。你知道你是如何实现这一点的吗(用随机数)?不,但随机数同时存在。但是如果你能让我做一个计数器,从“票-001”到“票-300”如果你能做到,我将非常感激。
var reached300 = false;

if (reached300 === true && counter !== 0) {
  counter -= 1;
} else {
  counter += 1;
}

if (counter === 300) {
  reached300 = true;
} else if (counter === 0) {
  reached300 = false;
}

var counterName;

if (counter <= 10) {
  counterName = `#000${counter}`
} else if (counter <= 100) {
  counterName = `#00${counter}`
} else if (counter <= 1000) {
  counterName = `#0${counter}`
} else {
  counterName = `#${counter}`
}

message.guild.createChannel(`ticket-${counterName}`, "text").then((channel) => {
 // CODE HERE
});