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