1.0.0 • Published 3 years ago

memezuki-yt-sub-bot v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

YT訂閱數通知Discord機器人

GitHub release (latest by date) GitHub last commit GitHub pull requests GitHub issues GitHub

hackmd-github-sync-badge

演示預覽

查看訂閱數,及設定通知頻道

npm.io

訂閱數通知

當Call Youtube Data API v3 後訂閱數有更新時,會在通知頻道顯示以下訊息

npm.io

目錄

安裝

Node.js v16.11 UP - https://nodejs.org/en/

Git - https://git-scm.com/downloads

安裝方法

git init
git clone https://github.com/Yue030/discord-yt-sub-count.git

OR

點選 Code -> Download ZIP

npm.io

配置檔案

config.json

{
    "token": "",
    "prefix": "",
    "google-api": "https://www.googleapis.com/youtube/v3/channels?part=statistics&part=snippet&id={id}&key={key}",
    "google-api-key": "",
    "yt-channel-id": ""
}

token

Discord機器人token

prefix

指令前綴

google-api

Youtube Data API v3 網址 (建議不要去動)

{id} 將會在執行的時候,自動帶入成 yt-channel-id 屬性

{key} 將會在執行的時候,自動帶入成 google-api-key 屬性

google-api-key

Google API 金鑰

yt-channel-id

欲查詢訂閱數的頻道

獲取機器人token

請開啟 Discord Developer Portal 並點選右上角的New Application

npm.io

輸入Application名稱 (不影響機器人名稱),並點選Create

npm.io

點選左側Bot

npm.io

並按下Add Bot

npm.io

進入到此頁面,你可以在這個時候更改機器人的頭貼及名稱

npm.io

點選 Token 區塊的 Copy

npm.io

將複製下來的token在config.json的token屬性的""中貼上

獲取Google API Key

Google Cloud Platform 建立一個專案

npm.io

建立過後,打開左邊的選單

找到API和服務,並點選憑證

npm.io

點選上方 建立憑證 - API金鑰

npm.io

將獲取到的API金鑰複製起來

npm.io

將複製下來的金鑰在config.json的google-api-key屬性的""中貼上

Prefix 自訂義

更改config.json的prefix屬性

若設置為 "!"

輸入指令時必須輸入

!count
!set #(頻道名稱)

才會有效果

若設置為 "M$"

則輸入指令格式為輸入

M$count
M$set #(頻道名稱)

欲查詢頻道設置

請打開您這個DD仔推的Vtuber的頻道

並在網址處複製頻道ID

若顯示的是頻道名稱

請點一部影片,再點頭像,才可以看到ID

npm.io

將複製下來的頻道ID在config.json的yt-channel-id屬性的""中貼上

由於目前設定關係,不好意思

我們只支援單推

若您堅持DD,請另外設置機器人,並重複上述所有操作

貼心提醒: Google API Key 不可重複使用

邀請機器人

回到 Discord Developer Portal 並點選剛剛創建的Application 點擊OAuth2

npm.io

到OAuth2 URL Generator區塊,並點選bot選項

npm.io

並在下方的BOT PERMISSIONS開啟Adminstrator權限

npm.io

複製下方連結

npm.io

並在瀏覽器貼上此連結,選取伺服器後,按下繼續

npm.io

按下授權

npm.io

機器人將會進到指定的群組

啟動機器人

開啟命令提示字元(cmd)並切換到機器人檔案的資料夾

輸入

npm start

即可執行

LICENSE: GNU General Public License v3.0