外出時や仕事中でもBOTの稼働状況を監視して把握する方法の2つ目です。前回の記事ではコマンドラインへの出力結果と同じ内容をメールで送信する方法を解説しました。やる前は難しそうに感じるかもしれませんが、15分もかからないほど簡単なので安心してください。今回の記事では、PythonでLINEに通知する関数を作ります。print文と同じように要所要所に1行入れるだけで、そのテキスト内容をLINEに飛ばす方法を解説します。Notify」のページにアクセスします。(https://notify-bot.line.me/ja/)右上の「ログイン」をクリックして、ご利用のLINEアカウントでログインしてください。メールアドレス」で確認できます。ログインが完了したら、右上のメニューから「マイページ」を選択してください。マイページをクリックして画面をスクロールすると、下の方に「アクセストークンの発行(開発者向け)」という箇所があるので、そこで「トークンを発行する」をクリックしてください。アクセストークンの発行(開発者向け)すると、以下のようなトークン発行画面になります。設定する箇所は、「トークン名」と「トークルーム」の2つです。トークン名は何でも構いませんが、この名前で通知が来るので、通知が来たときにわかる名前を付けておきましょう。ここでは「自動売買BOT(チャネルブレイクアウト)」としています。Notifyから通知を受け取る」を選択します。できたら「発行する」をクリックします。すると以下のようにトークンが表示されます。発行されたトークン番号このトークン画面は再表示できないので、コピーをしてメモ帳などに保存しておきましょう。間違えて閉じてしまっても、もう1度、新しいトークンを作ればいいだけなので大した問題ではありません。2.LINE通知する関数を作る次はBOTのPythonコードの方です。以下のようなLINE通知をする関数を作ります。かたちでコードを1行追加すれば、LINE通知を実装することができます。前回の第4回「BOT作成編」の章で作成したBOTでは、エントリーするたびに以下のような出力をしていましたよね。"あたりで成行で決済します")ここに以下のように行を追加すれば、LINEにも同じ通知を送ることができます。"あたりで成行で決済します")同じことを2回書かないといけませんが、エントリー・決済・損切りなどの重要な箇所だけLINEに通知させたいのであれば、この方法が一番いいと思います。print文の出力結果をLINEにも通知したい場合は、全部の箇所で同じことを2回書くよりも、1つの関数にまとめてしまった方が管理が楽です。前回の記事の内容とあわせて、コマンドラインへの標準出力・ログファイルへの書き出し・LINEへの通知をすべて1つの関数にまとめておけば、コードはもっとすっきりします。置き換えれば、同じことを2回書かなくても済みます。以下の1行だけで、コマンドラインへの出力・ファイルへのログ保存・LINEへの通知がすべて実行できます。"あたりで成行で決済します")ただし全ての出力内容をいちいちLINEに通知させるのは、少し鬱陶しいかもしれませんね。私のようなものでもわかりやすく、勉強になります。ありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。