皆さんこんにちは!管理人のでぃすこです。APIとの連携によって、いつでも写真を送ってくれる監視カメラBOTを作成していきたいと思います。APIとの連携にPythonという言語を使用するのですが、さすがにこちらを一から解説していては日が暮れてしまう。いうことで、私が作成したひな形的なソースコードを配布しようと思います。ダウンロードは以下リンクから可能です。今回ブログではかなりはしょった内容でお伝えさせていただきます。Discordライブラリをインストールとなっております。一応当方の開発環境である・ラズパイ4Bメモリ4GBモデル・Python3.6.6・こちらのカメラモジュールでは動作を確認しております。ステップ1:Discordで管理者のサーバーを作ろうこちらの参考サイト様をもとにサーバーを作成してくださいませ。ステップ2:BOTの登録からトークン取得、サーバーに追加までこちらの参考サイト様を基にBOT作成およびサーバー追加、トークン取得をお願いします。ステップ3:チャンネル作成およびチャンネルIDの取得こちらの参考サイト様を基に、監視カメラの映像を送ってほしいテキストチャンネルのID取得をお願いします。ステップ4:実際にコードを書き換える今回配布しているソースコードに追記していただきたいのは2点です。“”これで囲まれた内側に入力してください。””は消さずにお願いします。一点、チャンネルのIDは上に記載されているチャンネルIDを貼り付け。なっている部分に張り付けてください。2点貼り付けたらセーブして閉じてしまって大丈夫です。5:Python3にDiscordライブラリをインストール下記コマンドでPython3にDiscordライブラリをインストールします。discordなんかダーッと出てきて入力できるようになればインストールは完了です。6:起動してみようまずcameraフォルダを端末で開くから開いてください。次に「ls」コマンドを入力し、内部にcamera.pyがあることを確認します。したら最後に以下コマンドを打って起動します。camera.pyこれはPython3でcamera.pyを起動。いうコマンドになるので、実際にpyファイルを起動しているコマンドです。したらBOTを追加したディスコードを見てみると参加したよ!というメッセージがBOTから届いていれば起動は成功です!では次に写真を送ってもらうために「写真」と送ってみましょう!このように写真が送られてきたら成功です!起動コンソールはつけっぱなしでこのBOTですが、camera.pyを実行しているとき以外は「写真」を受け付けません。そのため、ラズパイ上ではBOTのコードを常に実行しておく必要があります。基本的にはBOT起動用のターミナルはつけっぱなしで運用しましょう。