API
プロフィール
ボットのプロフィールとコマンドメニューを読み取り、更新します。
認証: Authorization: Bearer sbot_…
/api/v1/bots/meme現在のロボット情報を取得する
基于 Bot Token 解析并返回机器人基础信息。
- 戻り値:
id、name、username、review_status、status、scopes、system_user_id、group_privacy(グループ プライバシー モード、デフォルトtrue)
/api/v1/bots/setMyShortDescriptionsetMyShortDescription簡単な説明を設定する
ロボットがホームページ/プライベート チャット「ⓘ」パネルの上部に表示する短い説明 (≤120) を設定します。
- オプション:
short_description(≤120、空のままにします) - リターン:
bot_id/short_description
/api/v1/bots/getMyShortDescriptiongetMyShortDescription簡単な説明を取得する
`setMyShortDescription` と組み合わせて、クライアントのバックフィルを簡単にします。
- リターン:
{ short_description }
/api/v1/bots/setMyDescriptionsetMyDescriptionセットの説明
[バージョン情報] パネルでボットの複数行の説明を設定します。
- オプション:
description(≤512、空白のままにしてクリア) - リターン:
bot_id/about
/api/v1/bots/getMyDescriptiongetMyDescription説明の取得
`setMyDescription` とペアリングしました。
- 戻り値:
{ description }(つまりBot.about)
/api/v1/bots/setMyCommandssetMyCommandsコマンドの設定
`/start`、`/help` およびその他のコマンドを構成します。アプリに `/` と入力すると、ドロップダウン プロンプトが表示されます。 `scope` / `language_code` でグループ化できます。
- 必須:
commands({ command, description }[]、1..100 項目、コマンドのみ a-z0-9_、1..32 文字) - オプション:
scope(default/all_private_chats/all_group_chats/all_chat_administratorsなど、または{ type, chat_id?, user_id? }) - 任意:
language_code(BCP-47) - リターン:
{ ok: true }
/api/v1/bots/getMyCommandsgetMyCommandsコマンドの取得
`setMyCommands` とペアリングされ、`scope` / `language_code` でフィルタリング可能。
- オプションのクエリ:
scope、language_code - リターン:
{ commands }
/api/v1/bots/deleteMyCommandsdeleteMyCommands削除コマンド
特定の `scope` + `language_code` の組み合わせにあるコマンド リストを削除します。
- 任意:
scope、language_code - リターン:
{ ok: true }
/api/v1/bots/setMyFriendRequestModesetMyFriendRequestModeフレンドリクエストモードを設定する
`auto_accept` / `auto_reject` / `manual` を構成します。 `manual` は、`answerFriendRequest` を通じてロボットによって決定されます。
- 必須:
friend_request_mode - リターン:
{ friend_request_mode }
/api/v1/bots/getMyFriendRequestModegetMyFriendRequestMode友達リクエストモードを取得
`setMyFriendRequestMode` とペアリングしました。
- リターン:
{ friend_request_mode }
/api/v1/bots/setMyGroupPrivacysetMyGroupPrivacyグループを設定 Privacy Mode
ベンチマーク TG BotFather `/setprivacy`: `enabled=false` の場合、ロボットはグループ内のすべての通常のメッセージを受信します。プライベート チャットは影響を受けません。
- 必須:
enabled(ブール値、true=プライバシーを有効にする /false=すべてのグループ メッセージを受信する) group_privacy(enabledと同義) を渡すこともできます。- リターン:
{ group_privacy }
/api/v1/bots/getMyGroupPrivacygetMyGroupPrivacyグループを取得 Privacy Mode
`setMyGroupPrivacy` とペアリングします。開発者コンソールは、`PATCH /bots/my/:id` 経由で `group_privacy` を変更することもできます。
- リターン:
{ group_privacy }
/api/v1/bots/getFriendRequestsgetFriendRequests友達リクエストをリストする
現在のロボットが受信した保留中のアプリケーションをリストします。まずポリシーを `manual` に変更する必要があります。
- 戻り値:
items[](id、fromUserId、fromUsername、requestMessage、source、statusを含む)
/api/v1/bots/answerFriendRequestanswerFriendRequest友達リクエストに答える
`manual` モードでは、ロボットは友達の申請を積極的に承認または拒否します。承諾後、両当事者間の関係は自動的に有効になります。
- 必須:
friendship_id、action(accept/reject) - 戻り値: 処理結果
/api/v1/bots/verify-tokenverify-tokenBot Token を確認してください
デバッグの場合: リクエスト本文で `token` を使用して、有効性を確認します (パブリック エンドポイント)。
- 必須:
token - 戻り値:
botオブジェクトまたはエラー
