定期的に動画を撮影し、ディスコードのチャネルに投稿するDiscord BOTです。
- OBS (See https://obsproject.com)
- git
- ffmpeg
- python3 (3.10 >=)
- pip
- poetry
sudo apt install -y git ffmpeg python3 python3-pip && sudo pip3 install poetry
- このリポジトリをクローンし、プロジェクトフォルダに入る。
- pythonの依存関係をインストールする。
poetry install
- 録画したいものをキャプチャする。
ツール(Tools)
からWebSocketサーバ設定
を選択し、WebSocketサーバを有効にする。- サーバポートが
4455
になっていることを確認する。 - 認証(サーバーパスワード)を設定する場合は、パスワードのメモを取っておく。
- Discord BotのTOKENを取得する。
- 開発者モードにしたDiscordで投稿したいチャネルを右クリックし、チャネルIDを取得する。
BOTのトークンなどの機密情報を漏洩しないために、.env
ファイルを作成する。
.env.example
を複製し、.env
ファイルという名前にする。.env
ファイルにDiscordbotのトークン、投稿先のチャネルID、OBS Websocket Serverのパスワードを記述する。
poetry shell
をこのプロジェクトのディレクトリで実行する。python bot.py --post-message "Hello, I'm Video Recording BOT!"
全てのコマンド引数のリストは python bot.py -h
を実行してください。