2種類のLineBot(python)の作成方法
1. Line Developers Messaging APIを利用して作成
特徴
自作ラインアカウントが作成できる。
友達追加が自由にできるため、広範囲にサービスを拡充できる。
決まり文句以外の返信も可能。対話形式のBotが作成できる。
画像を送信するコードを書く難易度が高い。
from linebot import LineBotApi, WebhookHandler
from linebot.exceptions import InvalidSignatureError
from linebot.models import MessageEvent, TextMessage, TextSendMessage
# 取得したトークンを入れる
access_token = "XXXXXXXXXXX"
channel_secret = "XXXXXXXXXXX"
line_bot_api = LineBotApi(access_token)
handler = WebhookHandler(channel_secret)
message = "好きな文言を入れる"
# メーセージ送信
line_bot_api.broadcast(TextSendMessage(text=message))
https://developers.line.biz/ja/
2. Line Notifyを利用して作成
特徴
自分個人に向けたラインアカウントが作成できる。
友達追加は自由にできず、Bot作成時に誰に通知するか決める必要がある。限定的なサービスに向いている。
一方向へのBotが作成できる。こちらからメッセージを送っても反応しない。
容易に画像を送信するコードが書ける。
import requests
# 取得したトークンを入れる
line_notify_token = "XXXXXXXXXXXXX"
url = "https://notify-api.line.me/api/notify"
payload = {'message': message}
headers = {'Authorization': 'Bearer ' + line_notify_token}
message = "好きな文言を入れる"
# メーセージ送信
requests.post(url, data=payload, headers=headers)
メールやTwitterでもお仕事依頼を受け付けています。 どなたでもお気軽にお問い合わせください。