前提・実現したい
Discord.jsで音楽機能を作っているんですがその流れている曲の投稿者を取得する方法が分かりません。
発生している問題
なし
ソースコード
//24時間起動に必要(web) const http = require('http'); http.createServer(function (req, res) { res.write("login"); res.end(); }).listen(8080); //起動に必要 const discord = require("discord.js"); const fs = require("fs"); const ytdl = require('ytdl-core'); const client = new discord.Client(); //ログに通知 client.on('ready', () => { console.log('正常に起動しました'); }); //音楽 client.on('message', async message => { if (message.content.startsWith('b.pplay') && message.guild) { message.delete({ timeout: 0 }) const url = message.content.split(' ')[1] if (!ytdl.validateURL(url)) return message.reply( {embed: { color: 0x0fc0303, description: 'エラー\nURLに問題があります' }} ); const channel = message.member.voice.channel if (!channel) return message.reply( {embed: { color: 0x0fc0303, description: 'エラー\nボイスチャンネルに接続してください' }} ); const connection = await channel.join() const stream = ytdl(ytdl.getURLVideoID(url), { filter: 'audioonly' }) const dispatcher = connection.play(stream) const msg = await message.channel.send( {embed: { color: 0x0032cfc, description: `再生\n再生中です\nタイトル\n${videos[ 0 ].title}` }} ); dispatcher.once('finish', () => { channel.leave() msg.edit( {embed: { color: 0x0fc0303, description: '切断\n再生が終了したためボイスチャンネルから切断します' }} ); }) } }) //接続時に必要 client.login(process.env.TOKEN);
試したこと
`投稿者\n[${videos[ 0 ].uploader}` で試してみましたが無理でした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/30 01:47