Javascript Discord API Gif头像

Javascript Discord API Gif头像,javascript,reactjs,rest,discord,gif,Javascript,Reactjs,Rest,Discord,Gif,我正在制作一个discord机器人仪表盘,我喜欢当他们登录时显示他们的化身。不管怎样,我成功地使它工作了。这是我的代码: <div> {user.avatar === 'null' ? <img onClick={toggleMenu} src={discord} width="40px" height="40px" className="uimg" /> : <img onCl

我正在制作一个discord机器人仪表盘,我喜欢当他们登录时显示他们的化身。不管怎样,我成功地使它工作了。这是我的代码:

<div>
  {user.avatar === 'null' ?
     <img onClick={toggleMenu} src={discord} width="40px" height="40px" className="uimg" />
  :
     <img onClick={toggleMenu} src={`https://cdn.discordapp.com/avatars/${user.discordId}/${user.avatar}.png`} width="40px" height="40px" className="uimg" />
  }
</div>

{user.avatar==='null'?
:
}
这使他们的化身出现。如果他们的头像是一个gif,我希望它像一个gif动画。我知道我可以把
${user.avatar}.gif
替换为
png
,但这样png图像就不会显示了。有人知道如何测试他们的头像是否是gif吗???

我找到了答案

而不是这个

 <img onClick={toggleMenu} src={`https://cdn.discordapp.com/avatars/${user.discordId}/${user.avatar}.png`} width="40px" height="40px" className="uimg" />
 <img onClick={toggleMenu} src={`https://cdn.discordapp.com/avatars/${user.discordId}/${user.avatar}`} width="40px" height="40px" className="uimg" />