Javascript 如何将自定义id与用户名关联
我已经生成了ID,但我需要帮助将该ID保存为用户名。Javascript 如何将自定义id与用户名关联,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我已经生成了ID,但我需要帮助将该ID保存为用户名。 以下是生成代码: function makeId(){ var text = " "; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz023456789"; for (var i = 0; i < 5; i++) text += possible.charAt(Math.floor(Math.random() * pos
以下是生成代码:
function makeId(){
var text = " ";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz023456789";
for (var i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
函数makeId(){
var text=“”;
变量可能=“ABCDEFGHIJKLMNOPQRSTUVWXYZABCDFGHIJKLMNOPQRSTUVXYZ023456789”;
对于(变量i=0;i<5;i++)
text+=可能的.charAt(Math.floor(Math.random()*可能的.length));
返回文本;
}
它生成了一个带有其中一些字符的ID,并且只返回ID,我想用它来寻址discord服务器上的一个用户。user.ID是只读的。如果您可以更改用户ID,您将能够造成严重破坏
如果您只想使用不同的ID引用用户,那么可以创建一个字典,其中key=random ID,value=user对象。但我不知道你为什么要这样做。user.id是只读的。如果您可以更改用户ID,您将能够造成严重破坏
如果您只想使用不同的ID引用用户,那么可以创建一个字典,其中key=random ID,value=user对象。但我不知道你为什么想要这样。如果你不想使用提及,请尝试使用
user.attention
或user.username+user.discriminator
。像这样:
var dictionary=newobject();
功能存储(用户){
字典[user.username+user.discriminator]=用户;
}
尝试使用user.attention
或user.username+user.discriminator
如果不想使用attentions。像这样:
var dictionary=newobject();
功能存储(用户){
字典[user.username+user.discriminator]=用户;
}
每个discord用户都已经有了一个id。你为什么要创建一个呢?我有一个想法,为我的机器人配置文件,这样人们就可以用生成的较短的id(5个字符的id)来解决一场战斗,这样他们就不必进入开发模式来获得其他人的id来与他们战斗每个不和谐的用户都已经有了id。你为什么要创建一个呢?我有一个关于我的机器人的配置文件的想法,这样人们可以用更短的id(5个字符的id)来解决一场战斗生成,所以他们不必进入开发模式获取其他人的id来对抗他们谢谢,是的,我理解如果我可以更改id,那么我可能会造成严重破坏,但我需要配置文件的id,所以是的,我可以使用字典,然后当人们要使用命令gb fight时,如果你的用户@在message消息对象中有一个属性,它包含所述用户对象的集合。message.indications.users这将获得对这两个用户对象的引用。谢谢,是的,我理解如果我可以更改id,那么我可能会造成严重破坏,但我需要配置文件的id,所以是的,我可以使用字典,然后我将在人们使用命令gb FIGHT时使用该id如果您的用户@在消息中提到另一个用户,则消息对象中有一个属性包含提到的用户对象。message.indications.users这将获得对这两个用户对象的引用。很高兴我能帮忙,@GamersGotPower!:)很高兴我能帮忙,@GamersGotPower!:)