gpt4 book ai didi

javascript - discord.js v12.1.1 的 Spotify 命令

转载 作者:行者123 更新时间:2023-12-04 10:18:27 27 4
gpt4 key购买 nike

const { MessageEmbed } = require('discord.js');

module.exports = {
config: {
name: 'spotify',
category: "fun",
noalias: "No Aliases",
description: "shows stats of the person listening",
usage: "[no mention | mention (optional)]",
accessableby: 'everyone'
},
run: async (bot, message, args) => {
let user = message.mentions.users.first() || message.author;

if(user.presence.game !== null && user.presence.game.type === 2 && user.presence.game.name === 'Spotify' && user.presence.game.assets !== null) {

let trackIMG = `https://i.scdn.co/image/${user.presence.game.assets.largeImage.slice(8)}`;
let trackURL = `https://open.spotify.com/track/${user.presence.game.syncID}`;
let trackName = user.presence.game.details;
let trackAuthor = user.presence.game.state;
let trackAlbum = user.presence.game.assets.largeText;

const embed = new MessageEmbed()
.setAuthor('Spotify Track Info', 'https://cdn.discordapp.com/emojis/653135129870336031.png?v=1')
.setColor("GREEN")
.setThumbnail(trackIMG)
.addField('Song Name', trackName, true)
.addField('Album', trackAlbum, true)
.addField('Author', trackAuthor, false)
.addField('Listen to Track', `${trackURL}`, false)
.setFooter(message.member.displayName, message.author.displayAvatarURL())
.setTimestamp()

message.channel.send(embed);
} else {
message.channel.send('**This user isn\'t listening to Spotify!**');
}
}
}

在不和谐版本 12.1.1 中,它给了我“(node:8560) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'type' of undefined”的错误帮助我如何解决这个问题

最佳答案

事实上,自从 discord.js v12 游戏已从在线使用中移除:

user.presence.activities

关于javascript - discord.js v12.1.1 的 Spotify 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60974617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com