ボットをグループに追加する
- グループを開き、上部のグループ名をタップします。
- Add members(メンバーを追加)をタップします。
@pizzacorner_botのようなボットのユーザー名を検索して、タップします。- Add(追加)をタップします。
ボットのプロフィールを開いてメニュー(⋮)をタップし、Add to group(グループに追加)を選んでグループを指定する方法もあります。
ボットを管理者にする
グループ用のボットの多くは、スパムの削除、メンバーの制限、メッセージのピン留めに管理者権限が必要です。
- グループを開き、グループ名をタップします。
- Edit(鉛筆アイコン)をタップし、Administrators(管理者)を開きます。
- Add Admin(管理者を追加)をタップし、ボットを選びます。
- 必要な権限だけをオンにして、Save(保存)をタップします。
権限は、動作に必要な最小限にしましょう。ウェルカムボットにユーザーをBANする権限はいりませんが、保護ボットには必要です。
チャンネルにボットを追加する
チャンネルでは、ボットは管理者としてのみ追加できます。
- チャンネルを開き、チャンネル名をタップします。
- Edit、Administrators、Add Adminの順にタップします。
- ボットのユーザー名を検索して選択します。
- Post messages(メッセージを投稿)を許可し(投稿を更新させるならEdit messages(メッセージを編集)も)、Saveをタップします。
ボットがグループにいるのに返信しない
Telegramのボットは、初期設定でプライバシーモードで動いています。グループでは、コマンド(/startなど)と自分のメッセージへの返信しか見えません。メンバーのプライバシーは守られますが、通常のメッセージに反応するボットにはそのメッセージが届きません。
直し方:
- ボットを管理者にする。管理者のボットには、グループのすべてのメッセージが届きます。
- @BotFatherでプライバシーモードをオフにする:
/setprivacyを送ってボットを選び、Disableを選びます。変更を反映させるため、ボットをグループから削除して、もう一度追加してください。 - ボットがグループに参加できるか確認する。BotFatherで、
/setjoingroupsがEnableになっている必要があります。
グループで活躍するボット
Echo Makerのテンプレートには、グループやチャンネル向けのものがあります:
よくある質問
検索してもボットが見つからないのはなぜですか?
@も含めて、ユーザー名を正確に検索してください。それでも出てこない場合は、ボットのオーナーがBotFatherでグループへの追加をオフにしている可能性があります。
ボットはグループのすべてのメッセージを読めますか?
管理者になっているか、オーナーがプライバシーモードをオフにしている場合だけです。それ以外は、コマンドと自分への返信しか見えません。
非公開グループにもボットを追加できますか?
はい。グループの管理者は、非公開グループにも公開グループにも同じ方法でボットを追加できます。