VC Noticeは指定されたDiscordのVCを監視し、ユーザーの入退室を通知するbotです。
VC Noticeを運用するためには以下の手順を踏む必要があります。
- Discord Developer PortalでBotを作成
- Pythonのダウンロードとインストール
- VC Noticeのダウンロードと実行
ざっとこんな感じです。
これだけだと随分あいまいなので、細かく説明していきます。
- Discord Developer Portalにアクセス
- 右上の「New Application」をクリック
- 設定したいbotの名前を入力後、チェックを入れて「Create」
- Bot欄から「Add Bot」をクリック
- 「Yes, do it!」をクリック
- 画面上に表示されるトークンをメモしてください
- ターミナルを起動
$ sudo apt -y install python3.10
を実行$ python3 -V
を実行してエラーが出ないことを確認$ python3 -m pip install discord.py
を実行- エラーが発生しなければ成功
- Python公式ページからインストーラをダウンロード
- インストーラーを開く
- Install Nowをクリック
- 待ちます
- Closeをクリック
- コマンドプロンプトを起動
python3 -V
を実行してエラーが出ないことを確認python3 -m pip install discord.py
を実行- エラーが発生しなければ成功
MacもWindowsと同様でインストーラー開いてポチポチしてればできます。
- こちらからVC-Notice.zipファイルをダウンロード
- zipファイルを解凍し、TOKEN.txt内の
WriteYourBotToken
を削除し、自分のトークンを記入して保存
- ターミナルにて
python main.py
を実行するとbotを起動できます
Linuxの方は以下のようなserviceファイルを作成し、systemctlで管理することをお勧めします。
[Unit]
Description=VC Notice
After=network.target
[Service]
#自分の作業ディレクトリを指定
WorkingDirectory=/home/ogla/vcnotice
#実行ユーザーを指定
User=root
Group=root
Restart=always
RestartSec=10
ExecStart=/usr/bin/screen -DmS disc-vcnotice /usr/bin/python3 main.py
ExecStop=/bin/kill -s INT $MAINPID
[Install]
WantedBy=multi-user.target