4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

pythonで入力した文字列をLINE BOT でLINEに送信する

Last updated at Posted at 2019-06-28

実現したいこと

  • pythonでLINE BOTを作る
  • Pythonのinput()で入力した文字列をLINEで送りたい

環境

  • Mac
  • Python3

参考

実装

今回は自分のuser_idに送るようにしました。同じディレクトリに.envファイルを置いています。

message_sender.py
import os
from os.path import join, dirname
from dotenv import load_dotenv

from linebot import LineBotApi
from linebot.models import TextSendMessage

dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)

channel_access_token = os.environ.get('LINE_CHANNEL_ACCESS_TOKEN')
user_id = os.environ.get('USER_ID')

line_bot_api = LineBotApi(channel_access_token)




def sendMessage(message):

    messages = TextSendMessage(text=message)
    line_bot_api.push_message(user_id, messages=messages)


if __name__ == "__main__":
    print("メッセージを入力してください")
    message = input()
    sendMessage(message)
    print("メッセージを送信しました")

.envにUSER_IDも記述しています。

.env
LINE_CHANNEL_ACCESS_TOKEN=
USER_ID=

実行例

とてもシンプルです。

メッセージを入力してください
こんにちは
メッセージを送信しました

これで「こんにちは」と自分のラインにメッセージが届きます。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?