Telegramというチャットアプリがあるけれど、そこで動くボットというしくみがあります。
1対1で話しかけて何かを依頼することもできるし、チャットルームにメンバーとして入れておいて、会話の内容に応じて必要な情報をさっと出してくれるみたいな役目をさせることもできます。
個人的には某位置情報ゲームのチーム戦で、戦況に応じて情報提供してくれるしくみとしてめっちゃお世話になったことがあるんですが、自分で作ったことはありませんでした。プログラミング苦手なので。
Telegramボットを動かす環境
たとえば自分が使う専用のアプリを作りたいとなったとき、ログインのしくみを作ったり、やりとりをする画面を作ったりとか、けっこうやることが多そうです。
でもTelegramボットだったら、Telegramにアクセスできる環境さえあればスマホからでもPCからでも使えるし、ログインのしくみを1から構築する必要もないし、画面のデザインとかも考えなくていいしで、比較的簡単にアプリっぽいものが作れてしまうような気がしていました。
とはいえ、そのボットのプログラムを動かすサーバはどう調達すればいいのか?
今回このブログシステムをCloudflare Pagesで構築してみたわけですが、Telegramボットの本体部分もCloudflare Pagesでやってしまえば無料でできてしまうんじゃない?
と思ったのでやってみることにしました。
Telegramボットを作ってみる
このブログシステム、突貫工事で作ったので、日記投稿用の画面もコメントの通知機能もないです。なのでこの2つをTelegramボットで実現してみることにしました。
チャットでこのボットにタイトルと本文を送ったらブログ記事として公開してくれて、コメントが来たらチャットで知らせてくれるみたいな。
細かい作り方は割愛。
コードを書くのはChatGPTのCodexという機能を使います。GitHubと連携できるので、現状のブログシステムを全部把握した状態で追加機能を書いてくれます。
最初からこれ使ってれば、このブログシステムを作るときもスレッド間の情報共有とか自分でがんばる必要なかったのに!
ということで、この日記がTelegramボットを使っての初投稿になります。うまくいくかな?
コメント