首页 > 解决方案 > 如何从频道用户名中获取 YouTube 频道 ID

问题描述

我正在制作一个 Discord 机器人,当您通过键入 **-yt ** 然后输入频道名称来运行命令时,我希望它使用 Javascript 显示有关该频道的信息。到目前为止,这是我的代码,我希望它显示有关频道的信息,以及他们在输入 **-yt ** 后输入的任何名称

到目前为止,这是我的代码,我更改了区域以显示通道 id 应该来自输入的位置:

    if(command === "-yt") {
    var request = require('request');
const input = args.join(" ");
const config = require("config.json");

var id = `${input}`;
var key = `${config.key}`;

var url = "https://www.googleapis.com/youtube/v3/channels?part=statistics&id=" + id + "&key=" + key;

request({
    method: 'GET',
    url: url
}, function (err, response, text) {
    if (err) {

        return;
    }

    var json = JSON.parse(text);
  message.channel.send({embed: {
  color: 3092790,
  description: "```"+ `Name: ${input}`+ "```"+ "```"+ `Subscribers: ${json.items[0].statistics.subscriberCount}`+ "```"+ "```"+ `\nViews: ${json.items[0].statistics.viewCount}`+ "```"+ "```"+ `Other: Coming Soon`+ "```"
  }})})}})

标签: javascriptnode.jsyoutubeyoutube-apidiscord

解决方案


推荐阅读