我有一个支持票证系统,但我希望将我的频道命名为:USERNAME-001。 即使旧的被删除,它仍然是USERNAME-002。 而在300时是001。 我不知道我是否被理解。 我想有点像公共不和谐机器人:Tickety:http://prntscr.com/mwiqp5 因为现在就像:USERNAME-USERNAMEDISCRIMINATOR:http://prntscr.com/mwit8q
如果您需要有关代码部分或请求的更多详细信息,请问我...
我创建当前频道的代码:
message.guild.createChannel(message.author.username + " - " + message.author.discriminator, "text").then((channel) => {
此致。
答案 0 :(得分:0)
const counter = 0; // This has to defined in previous code. If I were you, I would use a database for this.
正如我在评论中所写,我将为此使用一个数据库,在该数据库中,您可以计算在Discord服务器上创建的每个票证。
然后,您可以使用以下代码:
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
});