6
0

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 1 year has passed since last update.

【開発奮闘記】機械音痴が挑戦!LINE Botでタイの魅力を発信!

Last updated at Posted at 2022-09-06

開発初挑戦

こんにちは。
タイ在住9年目、バンコクでのんびりOLをしていますが、
コロナ禍でなかなか日本の友人や各国の友人と会えず、少し寂しい思いをしています。

最近は規制が緩和されつつありますが、まだまだ海外旅行がしづらい状況が続いております。
私自身も多くの人からまたタイに行きたいけど、なかなか行くことができないという声をいただきました。

そこで、各国の友人、そしてまだタイを知らない人へタイの魅力を伝えたい、
そんな思いで初心者が1週間試行錯誤しながらLINE Bot制作に挑戦してみました。

完成品

私が実際に行ったタイの観光スポットと写真

まだタイへ来たことがない人には、こんなところがあるんだと少しでも興味を持ってもらえたら、
日本へ本帰国しまった方、以前来たことはあるけどコロナ禍で来れなくなったという方には、
思い出の場所をみて懐かしい気持ちになってくれたら嬉しいです。



為替レート
来タイの際にぜひ活用してもらいたく、為替レートBotも作成しました。
両替の際、BUYとSELLどちらを見ればいいのか?ともう悩まないで済みます。

余談ですが、私は仕事・プライベート共に為替の計算をしばしばします。
でも、何度も計算しているはずなのに為替レートの見方を忘れてしまうので、
これは私も重宝です。

9月2日9月4日のレートの変化の様子
レートに大きな変化はありませんが、ちゃんと最新のものが反映されています。

実際のLINE Botの様子

手順

  • 使用ツール

    • MAKE
    • GoogleDrive
  • 使用API

    • 為替レート API
      今回はこちらのサイトを使用しましたが、無料版は月に10回までしか使えないようです。
      現在別のサイトを探しています。

〜MAKE 実装〜
※LINE Divelopersに登録し、LINE公式アカウントを作成、
LINE Official Account ManagerでBotにするための設定は済ませておきます。

シナリオ全体像

まず初めに”タイ”というメッセージを受信したら、タイの観光地をピックアップして返すモジュールを作成しました。

次にユーザーが送られてきたリスト内にある観光地を送信すると、各地の写真とリンク先が送信されるモジュールを作成します。

※自分の個人のGoogleアカウントと連携をする際は、こちらのサイトを参考にしました。

  
×失敗例×
私の場合、以下のことが原因でなかなか連携がうまくいかなかったです。

上記のURLを入力するところで、ミスがありました。

)https://www.make.com/oauth/cb/google-restricted
)https://www.integromat.com/oauth/cb/google-restricted

サービス名がMAKEに変更になったので、URLもmakeへ変更になるかと思ったのですが、
参考にしたリンク先の通りintegromatで入力したら上手く連携できました。

  

最後に、上記 APIサイトからJSONを取得し、”円バーツ”のメッセージと”バーツ円”のメッセージで分岐後、それぞれの結果を返すモジュールを作成しました。

HTTPへ為替レートAPIのURLを入力します。


返信内容にamoutを選択して、レートの結果を返します。


以上、観光地の写真リンクと為替レートのLINE Bot実装工程でした。

あとがき

やりたいことは思いつくのに技術が全く追いつかず、悔しい思いをたくさんしました。
調べれば調べるほど分からない言葉が出てきて、挫折しそうになることも…。
でもきちんと仕組みが理解できれば、完成までの道筋がより明確になっていくのを身を持って感じました。
自分の思った通りの動きができた時の達成感は素晴らしく、とても楽しかったです。

今回は1週間というリミットを設けたのでここまでしかできませんでしたが、
これからもどんどん修正、アップデートをしていって、理想の完成形に近づけたらと思います!

ご覧いただき、ありがとうございました。

6
0
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
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?