Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将自定义id与用户名关联_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 如何将自定义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

我已经生成了ID,但我需要帮助将该ID保存为用户名。
以下是生成代码:

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!:)