javascript - 如何从频道用户名中获取 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`+ "```"
}})})}})
解决方案
推荐阅读
- elasticsearch - Spring Data Elasticsearch - 如何使用 ElasticsearchRestTemplate?
- python - 如何在熊猫中用 NaN 替换浮点值?
- php - 使用 foreach 循环的结果不是我想要的
- phone-call - 如何找到 RingCentral 呼叫的 callerStatus 和 calleeStatus?
- javascript - Angular 6:订阅组件到服务事件
- javascript - “发送后无法设置标头” - 直接设置响应时
- css - 如何使用 CSS 将此表格行设置为特定高度?
- javascript - 在循环内或循环外声明变量/常量?
- spring - 如何从休息服务返回错误消息
- node.js - 如何将一个猫鼬模式导入另一个?