Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 Discord.js:将用户id(字符串)转换为用户id(雪花)_Javascript_Json_Discord.js - Fatal编程技术网

Javascript Discord.js:将用户id(字符串)转换为用户id(雪花)

Javascript Discord.js:将用户id(字符串)转换为用户id(雪花),javascript,json,discord.js,Javascript,Json,Discord.js,没有找到解决这个问题的线索 我正在开发一个Discord机器人。它的部分功能是存储一些用户记录。每个用户的数据都在JSON文件中编制索引,其中用户id用作密钥,但将其存储在JSON文件中会将其转换为字符串 let clientUser = client.users.fetch(userID); 程序的一部分试图使用我从JSON文件中提取的用户id获取用户,因此它是一个字符串 let clientUser = client.users.fetch(userID); 但是,我不能这样做,因为fe

没有找到解决这个问题的线索

我正在开发一个Discord机器人。它的部分功能是存储一些用户记录。每个用户的数据都在JSON文件中编制索引,其中用户id用作密钥,但将其存储在JSON文件中会将其转换为字符串

let clientUser = client.users.fetch(userID);
程序的一部分试图使用我从JSON文件中提取的用户id获取用户,因此它是一个字符串

let clientUser = client.users.fetch(userID);
但是,我不能这样做,因为fetch()

如何将用户ID从字符串转换为它要求的雪花数据类型


或者,是否有一种方法可以使用fetch()或类似于字符串数据类型的内容?

雪花可以是一个字符串,就像您链接的链接所述的那样,如果这是一个有效的用户Id,那么它将起作用。问题是fetch是一个异步方法,所以不能只将clientUser分配给它,当您这样做时,您是在给它分配承诺

相反,您必须使用等待或
。然后

const clientUser=wait client.users.fetch(userID);


雪花可以是一个字符串,如您链接的链接所述,如果这是一个有效的用户Id,那么它将工作。问题是fetch是一个异步方法,所以不能只将clientUser分配给它,当您这样做时,您是在给它分配承诺

相反,您必须使用等待或
。然后

const clientUser=wait client.users.fetch(userID);