More Related Content
PPTX
Kintone + ruby + ThinReports 連携 PPTX
MMOのサーバについて 剣と魔法のログレス ~いにしえの女神~ での実装例 PDF
TypeScript x Bot Framework PDF
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話 PPTX
PDF
(BizRobo!)対業務改善用大型変形合体ロボット開発計画 PDF
Go (5) JAZUG 関西とゆかいな仲間たち的な PDF
【ブロガーズフェスティバル】20151018 今のノマド的節約術に至るまでのストーリー More from Nozomu KURASAWA
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
Heroku に ChiliProject を入れてみた PDF
PDF
Recently uploaded
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望 PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版 PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis PPTX
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜 PDF
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信 PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」 LINEのbotを作ってみた
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
LINEのbotを作ってみた Powered byRabbit 2.2.1
プラン
Messaging API 利用可
Developer Trial✓
フリー (push不可)✓
ベーシック (push不可)✓
プロ(API)
Developer Trialで
✓
✓
- 12.
- 13.
- 14.
LINEのbotを作ってみた Powered byRabbit 2.2.1
実装
Ruby
https://github.com/nabetaro/line-notice-bot
✓
line-bot-api gem✓
Webアプリを作る
今回は sinatra✓
✓
- 15.
LINEのbotを作ってみた Powered byRabbit 2.2.1
line-bot-api
環境変数に控えた情報を設定
LINE_CHANNEL_SECRET✓
LINE_CHANNEL_TOKEN
@client = Line::Bot::Client.new do |config|
config.channel_secret = ENV['LINE_CHANNEL_SECRET']
config.channel_token = ENV['LINE_CHANNEL_TOKEN']
end
@client.push_message(PUSH_ID, メッセージ)
✓
✓
- 16.
- 17.
LINEのbotを作ってみた Powered byRabbit 2.2.1
イベントの受け取り方
コールバックURLの処理✓
events = @client.receive_event(request)
events.each { |event|
case event
when Line::Bot::Event::Message
logger.info event['source'].inspect
end
}
- 18.
LINEのbotを作ってみた Powered byRabbit 2.2.1
events
Webhookオブジェクトの配列
https://developers.line.me/ja/docs/messaging-api/reference/#webhook
✓
今回PUSH_IDを手動で設定
普通はtype=joinのイベントの
sourceから取得しDBあたりに入れ
ておくのがよさそう
✓
✓
- 19.
- 20.
LINEのbotを作ってみた Powered byRabbit 2.2.1
あとは
作ったボットを友達に登録する✓
ボットをグループに招待する✓
メッセージが流れるごとに
PUSH_IDが得られる
PUSH_IDを環境変数に設定✓
✓
スケジューラーを設定✓
- 21.