AI
ビジネス向けTelegram AIボットの作り方をステップごとに解説
TelegramボットはBotFatherで2分ほどで作成できます。本当に大事なのは、顧客の役に立つボットにすることです。ボットの作成方法、トークンの安全な管理、自社のコンテンツから回答するAIの追加方法、そしてn8nやPythonが向いているケースを解説します。
MonoChatチーム 更新日: 1 分で読めます
目次
Telegramボットの作成にかかる時間は約2分です。@BotFatherにメッセージを送り、名前とユーザー名を決めれば、トークンが手に入ります。ビジネスで役立つボットになるかどうかは、その後で決まります。誰が回答するのか、どの情報をもとに答えるのか、そして顧客が人間の担当者を必要としたときにどうするのか、です。
このガイドでは、ボットの作成方法、トークンの管理、自社のコンテンツから回答するAIアシスタントの追加方法、そしてノーコードの方法とn8nやPythonで自作する方法の違いを解説します。
ステップ1:BotFatherでTelegramボットを作る
- Telegramを開いて**@BotFather**を検索します。ボットを作成するためのTelegram公式ボットです。青い認証マークがあることを確認してください。
/newbotを送信します。- 名前を決めます。例:「Lumen Dental」。チャットで相手に表示される名前で、後から
/setnameで変更できます。 - ユーザー名を決めます。5〜32文字で、使えるのは半角英字、数字、アンダースコアのみ、末尾は「bot」にします。例:
lumendental_bot。後から変更はできません。 - BotFatherがボットのトークン(数字と英字からなる長い文字列)を返信します。ステップ3で、これをソフトウェアに貼り付けます。
ステップ2:ボットを自社らしく設定する
引き続きBotFatherで設定します。
/setuserpic:ロゴをプロフィール画像に設定します。/setdescription:新しいユーザーに「What can this bot do?」(このボットでできること)の下に表示される文章を設定します。最大512文字です。何を質問できるか、いつ担当者が対応するかを書きましょう。/setabouttext:プロフィールや共有リンクに表示される短い紹介文を設定します。最大120文字です。/setcommands:ユーザーが「/」を入力したときに表示される候補(/pricesや/bookなど)を追加します。
トークンは安全に保管してください。 トークンを持っている人は誰でもボットを操作できます。チャットや公開コードに貼り付けないでください。漏えいした場合は、BotFatherで/tokenを送信して新しいトークンを発行します。
ステップ3:自社のコンテンツから回答するAIを追加する
ボット単体では、ソフトウェアが指示したことしか実行できません。顧客に回答させるには、トークンをAIアシスタントを動かすプラットフォームに接続します。
- トークンを接続する。 プラットフォームにトークンを貼り付けると、ボットへのメッセージがそこに届くようになります。
- 知識を与える。 Webサイト、料金表、ポリシー、よくある質問を追加します。でたらめな回答をしないよう、アシスタントはこのコンテンツだけをもとに答えるようにします。方法はAIエージェントのナレッジベースのガイドで解説しています。
- 短い指示を書く。 何を手伝うのか、口調、絶対に約束してはいけないことを決めます。
- アクションを追加する。 ボタンやツールを使って、予約の受付、注文の確認、リードの獲得ができるようにします。
- 引き継ぎを設定する。 どのような場合に、どの時間帯に、チャットをチームに引き継ぐかを決めます。
その後、ボットのt.me/<username>リンクやQRコードを、Webサイト、レシート、SNSのプロフィールで共有しましょう。
ノーコード、n8n、Pythonのどれで作るか
| 方法 | 向いているケース | 自社で担うこと |
|---|---|---|
| ノーコードのプラットフォーム | AIアシスタント、チーム受信トレイ、一斉送信を自作せずに使いたい企業 | 月額料金。細部まで制御する自由度は下がる |
| n8nのワークフロー | ビジュアルなワークフローを好み、Telegram、AI、自社システムを1ステップずつつなぎたいチーム | ホスティングまたはn8nのプラン、ナレッジベース・引き継ぎ・受信トレイの自作、保守 |
| Python(Bot API) | すべてを制御したい開発者 | すべてのコードの作成、ホスティング、保守 |
n8nには、ボットがメッセージを受信するとワークフローを開始するTelegram Triggerノードと、返信を生成するAIノードがあるため、動くプロトタイプはすぐに作れます。時間がかかるのは、その周辺のすべてです。常に最新に保たれるナレッジベース、チームがチャットを確認して対応を引き継ぐ仕組み、配信停止への対応、そしてレポートです。
どの方法にも共通する技術的なルールが1つあります。ボットの更新は1つのWebhook URLに届くか、ポーリングで受け取るかのどちらかで、両方は使えません。 そのため、1つのボットは一度に1つのツールにだけ接続してください。
公開前に知っておきたいTelegramボットのルール
- 会話はユーザーから始まる。 ボットがメッセージを送るには、先に相手がボットを開始する必要があります。リンクを幅広く共有しましょう。ボットを開始した人には、返信や最新情報を送れるようになります。
- メッセージ数の制限。 Telegramは、1つのチャットでは約1秒に1通、グループでは1分に20通を超えて送らないようボットに求めています。一括送信は約1秒に30通までに制限されており、Telegram Starsで課金される有料ブロードキャストを使うと1,000通まで引き上げられます。
- グループのプライバシー。 グループでは、ボットは管理者でない限り、初期設定(プライバシーモード)で自分宛てのメッセージしか見られません。
/setprivacyで変更できます。
ビジネスアカウント、チャンネル、一斉送信については、Telegramのビジネス活用の記事で詳しく解説しています。
MonoChatでTelegram AIボットを運用する
MonoChatなら、BotFatherのトークンでボットを接続でき、コードは不要です。
- アプリから始める。 MonoChat StartがWebサイトを読み込み、約2分でアシスタントのナレッジベースを作成します。その後、Telegramに加えてWhatsApp、Instagram、Webサイトのチャットでも回答します。MonoChat Storeの業種別アシスタント(Salon、Clinic、Shop Assistantなど)には、予約、注文、リマインダーの機能があらかじめ用意されています。
- 好きなモデルを使える。 MonoChatのAIを使うか、OpenAI、Anthropic、Google Gemini、OpenRouter、DeepSeek、Ollamaの自社キーを持ち込めます。詳しくはTelegram AIチャットボットのページをご覧ください。
- 一斉送信とチーム受信トレイ。 ボットを開始したすべての人にTelegramの一斉送信を送り、WhatsAppや他のチャネルと並べて、1つの受信トレイですべてのチャットにチームで対応できます。
app.monochat.aiから無料で始められます。
出典
MonoChatで実践する