tools.ozone.queue.createQueue
Create a new moderation queue. A queue can have optional matching criteria that ozone’s queue router will use to match reports. A queue with no criteria must have reports assigned to it manually via (1) modTool.meta.queueId in tools.ozone.moderation.emitEvent or (2) tools.ozone.report.reassignQueue.
- class atproto_client.models.tools.ozone.queue.create_queue.Data
Bases:
DataModelBaseInput data model for
tools.ozone.queue.createQueue.- field name: str [Required]
Display name for the queue (must be unique).
- class atproto_client.models.tools.ozone.queue.create_queue.DataDict
Bases:
TypedDict- name: str
Display name for the queue (must be unique).
- collection: NotRequired[Nsid | None]
Collection name for record subjects. Required if subjectTypes includes ‘record’.
- description: NotRequired[str | None]
Optional description of the queue.
- recommended_policies: NotRequired[List[str] | None]
Policy keys to recommend when actioning reports in this queue.
- report_types: NotRequired[List[str] | None]
Report reason types (fully qualified NSIDs).
- subject_types: NotRequired[List[Literal['account', 'record', 'message', 'conversation'] | str] | None]
Subject types this queue accepts.
- class atproto_client.models.tools.ozone.queue.create_queue.Response
Bases:
ResponseModelBaseOutput data model for
tools.ozone.queue.createQueue.- field queue: models.ToolsOzoneQueueDefs.QueueView [Required]
Queue.