Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Discord.js |如何检测API是否返回null?_Api_Discord_Discord.js_Bots - Fatal编程技术网

Discord.js |如何检测API是否返回null?

Discord.js |如何检测API是否返回null?,api,discord,discord.js,bots,Api,Discord,Discord.js,Bots,我目前正在尝试将我的网站API与我的discord机器人集成,但遇到了一个我找不到解决方案的小问题 基本上,我的API返回一些社交媒体连接,如steam或twitch。在用户不连接他们的社交网络之前,所有这些都可以正常工作,因此API提供“null”,因为没有连接 我曾尝试过“如果twitch为null,则不要添加文件”,但当我尝试twitch时,bot要么不关心,要么抛出“无法读取”null“的内容。content=='null' let twitchName = body.data.soci

我目前正在尝试将我的网站API与我的discord机器人集成,但遇到了一个我找不到解决方案的小问题

基本上,我的API返回一些社交媒体连接,如steam或twitch。在用户不连接他们的社交网络之前,所有这些都可以正常工作,因此API提供“null”,因为没有连接

我曾尝试过“如果twitch为null,则不要添加文件”,但当我尝试twitch时,bot要么不关心,要么抛出“无法读取”null“的内容。content=='null'

let twitchName = body.data.socials.twitch

if (twitchName == 'null') {

   return

} else {

   driverembed.addField('Twitch.tv', `[${body.data.socials.twitch}](https://www.twitch.tv/${body.data.socials.twitch})`)

}
因此,即使twitch返回为“null”,bot也会将字段添加到嵌入

我非常感谢任何可能的帮助!谢谢。

如果(twitchName='null')
-您不是在检查twitch是否为null,而是在检查它是否是一个值为“null”的字符串。
如果(twitchName==null)
或者甚至
如果(!twitchName)
应该工作。

如果(twitchName==null')
-您没有检查twitch是否为null,而是检查它是否是一个值为“null”的字符串。
if(twitchName==null)
或者甚至
if(!twitchName)
应该可以工作。

我发现if(twitchName!==null)addfield也可以工作。但是谢谢你的帮助!我发现if(twitchName!==null)addfield也可以工作。但是谢谢你的帮助!