Download OpenAPI specification:
Discord上のカテゴリ・チャンネル・メッセージ・リアクションを操作する汎用API
指定したDiscordサーバーにカテゴリを作成する
| serverId required | string Discord サーバーID |
| categoryName required | string [ 1 .. 100 ] characters 作成するカテゴリの名前 |
{- "serverId": "123456789012345678",
- "categoryName": "第1回人狼村"
}{- "categoryId": "345678901234567890"
}指定したカテゴリを削除する
| categoryId required | string^\d{17,20}$ Example: 345678901234567890 削除するカテゴリのID(Discord snowflake 形式、17〜20桁の数字) |
{- "message": "カテゴリを削除しました",
- "categoryId": "345678901234567890"
}指定したカテゴリ配下にテキストチャンネルを作成する。
userIds に配列を渡すと、そのユーザーのみ閲覧できる招待制チャンネルとして作成する。
userIds が null / 未指定 / 空配列 [] のいずれかの場合は、@everyone が閲覧・書き込みできる公開チャンネルとして作成する。
| userIds | Array of strings or null <= 100 items チャンネルの閲覧権限を付与するDiscordユーザーIDの配列(最大100件、Discord bulk members.fetch の上限)。
|
| channelName required | string [ 1 .. 100 ] characters 作成するチャンネルの名前 |
| categoryId required | string チャンネルを作成するカテゴリのID |
{- "userIds": [
- "123456789012345678",
- "234567890123456789"
], - "channelName": "占い師",
- "categoryId": "345678901234567890"
}{- "channelId": "456789012345678901"
}指定したチャンネルを削除する
| channelId required | string^\d{17,20}$ Example: 456789012345678901 削除するチャンネルのID(Discord snowflake 形式、17〜20桁の数字) |
{- "message": "チャンネルを削除しました",
- "channelId": "456789012345678901"
}指定したチャンネルにテキストメッセージを送信する
| channelId required | string メッセージ送信先のチャンネルID |
| text required | string [ 1 .. 2000 ] characters 送信するテキスト |
{- "channelId": "456789012345678901",
- "text": "ゲームを開始します"
}{- "messageId": "789012345678901234",
- "channelId": "456789012345678901"
}指定したメッセージに何らかのリアクションをしたユニークユーザー一覧を取得する。 Bot 自身のリアクションは集計対象から除外される。
| channelId required | string Example: channelId=456789012345678901 メッセージが存在するチャンネルのID |
| messageId required | string Example: messageId=789012345678901234 リアクションを取得するメッセージのID |
{- "users": [
- {
- "userId": "123456789012345678",
- "username": "player1",
- "globalName": "プレイヤー1",
- "guildNickname": "占い師A",
- "displayName": "占い師A"
}
]
}