sidequest_common.schemas.role_menus#
Role menu schemas.
Classes#
Body for |
|
One role button. |
|
Body for |
|
A role menu and its options (ordered by |
|
Partial update for |
Module Contents#
- class sidequest_common.schemas.role_menus.RoleMenuCreate#
Bases:
pydantic.BaseModelBody for
POST /role-menus. The bot posts the message afterwards and PATCHesmessage_id.- channel_id: int#
- description: str | None#
- max_roles: int#
- title: str#
- class sidequest_common.schemas.role_menus.RoleMenuOptionSchema#
Bases:
pydantic.BaseModelOne role button.
- description: str | None#
- emoji: str | None#
- label: str#
- model_config#
- position: int#
- role_id: int#
- class sidequest_common.schemas.role_menus.RoleMenuOptionUpsert#
Bases:
pydantic.BaseModelBody for
PUT /role-menus/{menu_id}/options/{role_id}. Discord allows 25 buttons per message.- description: str | None#
- emoji: str | None#
- label: str#
- position: int | None#
- class sidequest_common.schemas.role_menus.RoleMenuSchema#
Bases:
pydantic.BaseModelA role menu and its options (ordered by
position).- channel_id: int#
- description: str | None#
- guild_id: int#
- id: uuid.UUID#
- max_roles: int#
- message_id: int | None#
- model_config#
- options: list[RoleMenuOptionSchema]#
- title: str#