ステップ1:BotFatherでボットを登録する
@BotFatherは、ボットを作るためのTelegram公式ボットです。無料で、開発者アカウントも必要ありません。
- Telegramで@BotFatherを開き、Start(開始)をタップします。
/newbotを送ります。- 名前を入力します。Pizza Cornerのように、チャットで表示される名前です。後から変更できます。
- ユーザー名を入力します。末尾は
botにする必要があり(例:pizzacorner_bot)、後から変更できません。 - BotFatherから、ボットのリンクとトークンが届きます。トークンをコピーしてください。プログラムがボットを操作するための鍵です。
これでボットはできましたが、まだ誰にも返信しません。それがステップ2です。トークンについて詳しくはボットのトークンを取得する方法をご覧ください。
ステップ2:ボットに仕事を与える
ボットが返信するのは、どこかで動いているプログラムがメッセージを読んで答えるときだけです。方法は2つあります。
方法A:ノーコードのボットメーカーを使う
ボットメーカーなら、プログラムを代わりに動かしてくれます。Echo Makerの場合:
- Echo Maker(@mkfrbot)を開き、「開始」をタップします。
- 動画保存ボット、AIチャットボット、翻訳ボットなどのテンプレートを選びます。
- ステップ1で取得したトークンを貼り付けます。
ボットはすぐに公開されます。ホスティングは無料で、Telegram内の管理パネルから管理できます。
方法B:自分でコードを書く
プログラミングができるなら、ほとんどの言語からTelegram Bot APIを使えます。人気のライブラリには、python-telegram-bot、aiogram(Python)、grammY、Telegraf(JavaScript)などがあります。プログラムが止まるとボットも返信しなくなるため、動き続けるサーバーやホスティングも必要です。
コードとノーコード、どちらを選ぶ?
| ノーコードのボットメーカー | 自分で書く | |
|---|---|---|
| ボットが動くまでの時間 | 1分ほど | 数時間〜数週間 |
| 必要なスキル | なし | プログラミング |
| ホスティング | 込み | 自分でサーバーを運用 |
| 独自機能 | テンプレートにある機能 | 作れるものなら何でも |
| 費用 | 無料、アップグレードは任意 | サーバー代 |
必要なことをテンプレートでできるなら、ボットメーカーのほうが早いです。自社のデータベースとの連携など、特殊なことが必要ならコードを書きましょう。
ステップ3:ボットのプロフィールを仕上げる
@BotFatherに戻り、ボットにプロフィール写真、説明文、コマンド一覧を設定できます。初めて開いた人に、信頼できるボットだと感じてもらえます。ボットの名前・写真・説明文を変更する方法をご覧ください。
よくある質問
テレグラムボットは無料で作れますか?
はい。BotFatherでのボット登録は無料です。動かすにはサーバーが必要で、自分でホスティングすると費用がかかります。Echo Makerなら無料でホスティングできます。
ボットはいくつ作れますか?
1つのアカウントがBotFatherで作れるボットの数にはTelegramの上限があり、現在は20前後です。Echo Makerには、そのすべてを好きなだけ接続できます。
スマホでテレグラムボットを作れますか?
はい。BotFatherもEcho MakerもTelegramアプリの中で動くので、ボットの作成から管理まですべてスマホでできます。
プログラミングの知識は必要ですか?
いいえ。ノーコードのボットメーカーなら、テンプレートを選んでトークンを貼るだけです。プログラミングが必要なのは、機能を一から作りたい場合だけです。