Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LINEBotCourse.pdf
Search
マグロ隊長kinTV
May 15, 2023
Programming
0
240
LINEBotCourse.pdf
マグロ隊長kinTV
May 15, 2023
Tweet
Share
More Decks by マグロ隊長kinTV
See All by マグロ隊長kinTV
遊戯王GX 丸藤兄弟から学ぶ成長
maguroalternative
1
74
UDDのすすめ
maguroalternative
0
1k
LINE Works Bot入門
maguroalternative
0
66
めぐろLT#21 今年一番の仕事の成果
maguroalternative
0
90
DiscordBotをPythonからGoへリプレイスした話
maguroalternative
1
120
Golangのデータベーステストフィクスチャ作成
maguroalternative
0
340
DiscordとLINEをPython+FastAPI+Dockerで連携させる
maguroalternative
0
390
就活体験記
maguroalternative
0
140
カプコンのカンファレンスいった話
maguroalternative
0
250
Other Decks in Programming
See All in Programming
5つのアンチパターンから学ぶLT設計
narihara
1
140
GraphRAGの仕組みまるわかり
tosuri13
8
520
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
260
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1.7k
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
0
570
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
610
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
420
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
110
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
1
410
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
690
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Automating Front-end Workflow
addyosmani
1370
200k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Docker and Python
trallard
44
3.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Building an army of robots
kneath
306
45k
Transcript
LINEBot X GAS
本講座の目的 • Webアプリ、通信の基礎を理解し、LINEBotを作成すること。 • 自学習を行い、機能追加を行えるようになること。
自己紹介 • 名前:佐々木陽貴 • 学年:学部4年 • やってること:Pythonでのサーバーサイド、Next.jsでのフロ ント • 実績?:カプコンオープンカンファレンスRE2022
セガプログラマーインターン マーベラスインターン 技育博2022,2023
LINEBotとは?
LINEBotとは? • LINEアカウントの挙動をプログラムで制御したも の。 • 運送情報の確認、クーポン券の配布など企業にも使 われている。
GASとは?
GASとは? • Google Apps Scriptの略 • 簡易的なスクリプトを組むことができる • gsと呼ばれる独自の言語ではあるが、ほぼJavaScriptと同じ •
これを使ってLINEBotを作成していく
設計、仕組み
設計、仕組み Bot APIサーバー メッセージ メッセージイベント 送られてきたイベントを基に処理をプロ グラムで書く!!
サンプル作成
LINE Developer にアクセス • ログインして開発者情報を登録しましょう
プロバイダー作成 • 好きな名前で結構です。入力したら作成をクリックしてください。
チャネル作成 • 新規チャネル作成をクリックし、Messaging APIを選択。
チャネル作成 • 入力項目(必須項目のみ) • 会社・事業者の所在国・地域 日本 • チャネル名 Botのアカウント名(お好きなように) •
チャネル説明 プロフィール欄です。必須なので何か埋めてください。 • 大業種 個人 • 小業種 個人(学生) • 規約に同意して作成
Messaging API設定 • こんな画面がでる。Messaging API設定に遷移。 • QRコードから友達追加が可能。
Messageing API • 以下のように設定しておく
Messaging API設定 • チャネルアクセストークン LINEBotを動かす際に必要。発行ボタンで発行。 GAS側で使うので控えておく。 ※絶対に外部に流失させないでください。
Messaging API設定 • GASのURL Botの情報を送信するところ。 (まだサーバー側を作成していないので)後に指定する。
GASでの作成 • Googleドライブに移動し、選択。 • ない場合はアプリを追加から追加する。
GASでの作成 • エディタが起動。 • サンプルコードをコピペしよう。(QRから) コード内のLINE_BOT_TOKENに先ほどのアクセストークンを 入れること! https://github.com/maguro- alternative/line_callback_bot_for_gas
GASでの作成 • デプロイをクリック→新しいデプロイ。 • 以下の図のように設定。
GASでの設定 • 警告が出る。 • 左下の安全ではないページに移動。 • 認証画面に遷移するので、認証。 ※自分が作ったものなので怪しくな いです。
GASでの作成 • ウェブアプリURLが出るのでコピーする。 • LINE developerに戻り、WebHook設定にURLを貼り付ける!
完成!! • テキストを送ると返信!!