新しいボットのトークンを取得する
- Telegramで@BotFatherを開き、Start(開始)をタップします。
/newbotを送ります。- My Shop Helperのような、ボットの名前を送ります。
- 末尾が
botのユーザー名を送ります(例:myshop_helper_bot)。使われていたら、別の名前を試してください。
BotFatherから、トークンを含むメッセージが届きます。こんな形です:
7123456789:AAHk3x9Lm2Qp-Rz8vWc4TnB...
コロンの前はボットのID、後ろが秘密の部分です。全体をコピーしてください。
作成済みボットのトークンを確認する
- @BotFatherを開き、
/mybotsを送ります。 - 目的のボットをタップします。
- API Tokenをタップします。BotFatherが現在のトークンを表示します。
漏れたトークンを再発行する
トークンをほかの人に知られたかもしれないときは、再発行しましょう。古いトークンはすぐに使えなくなります。
- @BotFatherを開いて
/mybotsを送り、ボットをタップします。 - API Tokenをタップし、Revoke current token(現在のトークンを取り消す)をタップします。
- 新しいトークンをコピーし、ボットを動かしている場所に貼り付けます。Echo Makerでは、新しいトークンでボットを再接続してください。
トークンを安全に保管する
- トークンを持っている人は誰でも、ボットのメッセージを読んだり、ボットとして投稿したりできます。
- グループ、スクリーンショット、公開のコードリポジトリには絶対に載せないでください。
- 貼り付けるのは、ボットの運用を任せられる信頼できるサービスだけにしましょう。
- トークンを取り消すのが、ほかの人を締め出すいちばん早い方法です。
トークンの使い道
ボットを動かすサービスに貼り付けます。Echo Makerなら、@mkfrbotを開いてテンプレートを選び、聞かれたらトークンを貼るだけ。数秒でボットが公開されます。詳しい手順はテレグラムボットの作り方をご覧ください。
よくある質問
ボットのトークンは、Telegramのパスワードと同じものですか?
いいえ。トークンで操作できるのは1つのボットだけです。あなた個人のTelegramアカウントにはアクセスできません。
ボットのトークンに有効期限はありますか?
いいえ。BotFatherで取り消すまで有効です。
トークンをなくしました。新しいボットが必要ですか?
いいえ。BotFatherを開いて/mybotsを送り、ボットを選んでAPI Tokenをタップすれば、もう一度確認できます。
Echo Makerにトークンを渡しても安全ですか?
ほかのボットホスティングと同じく、Echo Makerがボットを動かすにはトークンが必要です。BotFather上のオーナーはあなたのままで、トークンはいつでも取り消して接続を切れます。