Skip to content

YouTubeのライブ通知などをほぼリアルタイム(PubSubに依存)でDiscordに通知するシステム

License

Notifications You must be signed in to change notification settings

YululiServer/YobSubCord

 
 

Repository files navigation

動作環境

java 17.0.2以降 (17.0.1はシングルコア環境で正常動作しない不具合が確認されています)

install

/var/tapioca/にて git clone を実行します。そうすると、/var/tapioca/YobSubCord/ディレクトリが作成されます。

build

YobSubCordディレクトリ内でsh ./gradlew buildと実行します。そうすると/var/tapipca/YobSubCord/build/libs/YobSubCord....jar/が作成されます

サービス登録

Ubuntu 20.0.4の場合は、サービスとして登録することによってsystemctlコマンドによって実行することが可能となります。 sudo sh regist.shを実行することによって登録ができます。

ENVファイルの作成

次の内容でenvファイル(.env)を作成します。 サービス登録してある場合には、.envファイルを /var/tapioca/.envと配置してください。

DISCORDTOKEN= # TOKEN HERE #
ADMINROLE= # 管理者のロールid #
ALERTROLE= # チャンネル内でメンションするロールID #
DMALERTROLE= # DMで通知するロールID 空白で無効 #
ALERTCHANNEL = # 通知するDiscordチャンネルID #
YTCHANNELS = # 通知するYouTubeのチャンネルid , 区切り #
URL = # PubSubを受信するドメイン #
YTAPI = # YouTube API KEY #

LICENSES

このプロジェクトのライセンス このプロジェクトを利用する場合は、厳しいライセンス事項がありますので確認してください。

About

YouTubeのライブ通知などをほぼリアルタイム(PubSubに依存)でDiscordに通知するシステム

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 99.7%
  • Shell 0.3%