この記事は、
Twitch公式やIFTTTなどのツールにBlueskyが対応されないことに
面倒くささを感じた私が、なら投稿ツール作ればいいじゃんと
作ったアプリの記事です。
※完全新規で作り変えました。最新バージョンは2025/12/29に公開します
お知らせ(2025/12/23現在)
- ローカル運用、複雑な設定無しで使えます
- YouTubeLive の放送終了通知に対応しました
- YouTubeLive の配信待機枠とアーカイブ公開時の通知に対応しました
- YouTubeの各種動画の個別通知に対応しました
- ニコニコ生放送は対応しません(公式APIなし/RSS非対応のため)
- 投稿テンプレートで使える項目が増えました
- 現時点ではTwitchは未対応です
対応配信プラットフォーム
・YouTube(Live/動画投稿)
・ニコニコ(動画)
主な特徴
基本機能
- YouTubeLiveの放送開始・終了の検知に対応
- Youtube動画/ニコニコ動画のアップロード検知
(App起動後の新着のみ)に対応 - 設定ファイルで設定を細かくカスタマイズ可能
- ログファイル・コンソール出力のログレベルは設定ファイルで調整可能
- APIエラー時の自動リトライ機能(回数や間隔も調整可能)
投稿関連
- Blueskyへ自動で配信開始/終了通知を投稿(個別On/Off可能)
- Blueskyへ投稿する内容はテンプレートで個別に切り替え可能
- Blueskyへ投稿するとき特定の画像を添付することも可能
安全・保守機能
- 監査ログの保存機能を実装しているので、操作履歴の確認に活用可能
- 拡張性・保守性を考慮したモジュール分割設計
2. 使用に必要なもの(2025/12/23時点)
インターネット回線
・当然ですがインターネット回線が必要です。
- 固定IPアドレスである必要はありません。
- IPv6(IPoE/v6プラス等々)の回線でも問題はありません。
Blueskyのアカウント
- 配信通知を投稿するために使う
Blueskyのアカウントとアプリパスワードを用意してください
パソコン(Windows10以降)
- LinuxはDevianでの起動を確認しています。
しかし、今のところWindows専用です。 - Python 3.10 以上 推奨
- Git 2.49 以上 推奨
アカウント関連
-
YouTubeのユーザーID・YouTubeDataAPIのAPIキー
-
ニコニコアカウント
のいずれか一つが必要です。 -
Bluesky アカウント(IDとアプリパスワード)