identity: name: star author: langgenius label: en_US: Star Event zh_Hans: 仓库 Star 事件 ja_JP: Star イベント description: en_US: Triggers when someone stars the repository zh_Hans: 当有人给仓库添加 star 时触发 ja_JP: 誰かがリポジトリにスターを付けたときにトリガーされます parameters: - name: "events" label: en_US: "Events your interested in" zh_Hans: "你感兴趣的事件" ja_JP: "あなたが興味のあるイベント" type: "checkbox" required: false multiple: true default: - "created" - "deleted" options: - value: "created" label: en_US: "Starred" zh_Hans: "星标" ja_JP: "スター" - value: "deleted" label: en_US: "Unstarred" zh_Hans: "取消星标" ja_JP: "スター解除" description: en_US: Choose which star actions to react to. Both created and deleted share the same schema so they are unified here. zh_Hans: 选择要关注的 star 动作。创建与取消的 payload 结构一致,因此在此统一。 ja_JP: 対応する Star のアクションを選択。作成と解除は同一スキーマのため統合しています。 - name: "enable_filter" label: en_US: "Enable filter" zh_Hans: "启用过滤" ja_JP: "フィルターを有効にする" type: "boolean" required: false default: false description: en_US: "Enable filter to only react to starred repositories. If disabled, all repositories will be reacted to." zh_Hans: "启用过滤,仅响应星标仓库。如果禁用,所有仓库都会响应。" ja_JP: "フィルターを有効にすると、スター付けされたリポジトリのみに反応します。無効にすると、すべてのリポジトリに反応します。" output_schema: type: object properties: action: type: string enum: - created description: The action that was performed (created) starred_at: type: - string - "null" format: date-time description: The time the star was created repository: type: object description: The repository that was starred properties: id: type: integer format: int64 description: Unique identifier of the repository node_id: type: string name: type: string description: The name of the repository full_name: type: string description: Full name including owner private: type: boolean description: Whether the repository is private owner: type: object properties: id: type: integer login: type: string node_id: type: string avatar_url: type: string format: uri html_url: type: string format: uri type: type: string enum: - Bot - User - Organization site_admin: type: boolean required: - id - login html_url: type: string format: uri description: type: - string - "null" fork: type: boolean url: type: string format: uri created_at: type: string format: date-time updated_at: type: string format: date-time pushed_at: type: - string - "null" format: date-time stargazers_count: type: integer watchers_count: type: integer language: type: - string - "null" forks_count: type: integer open_issues_count: type: integer default_branch: type: string description: The default branch of the repository topics: type: array items: type: string visibility: type: string enum: - public - private - internal required: - id - node_id - name - full_name - private - owner - html_url - url - created_at - updated_at - fork - default_branch - visibility sender: type: object description: The user who starred the repository properties: id: type: integer login: type: string node_id: type: string avatar_url: type: string format: uri html_url: type: string format: uri type: type: string enum: - Bot - User - Organization site_admin: type: boolean required: - id - login - type organization: type: object description: The organization that owns the repository (if applicable) properties: id: type: integer login: type: string node_id: type: string url: type: string format: uri avatar_url: type: string format: uri required: - action - repository - sender extra: python: source: events/star/star.py