webhooks.net icon indicating copy to clipboard operation
webhooks.net copied to clipboard

[BUG]: A few more `JsonException` thrown on receive

Open Lulalaby opened this issue 6 months ago • 7 comments

What happened?

Found a few other broken ones:

  • code_scanning_alert.fixed
  • sub_issues.sub_issue_added
  • sub_issues.parent_issue_added

Versions

net9.0 enable enable Linux .

Relevant log output

fail: Octokit.Webhooks.WebhookEventProcessor[3]
      Exception processing GitHub event.
      System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.alert.rule.tags | LineNumber: 0 | BytePositionInLine: 1566.
       ---> System.InvalidOperationException: Cannot get the value of a token type 'StartArray' as a string.
         at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_ExpectedString(JsonTokenType tokenType)
         at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
         at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
         at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
         at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
         at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
         at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
         at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
         at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
         at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
         at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
         --- End of inner exception stack trace ---
         at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, Utf8JsonReader& reader, Exception ex)
         at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
         at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.Deserialize(Utf8JsonReader& reader, ReadStack& state)
         at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.DeserializeAsObject(Utf8JsonReader& reader, ReadStack& state)
         at System.Text.Json.JsonSerializer.ReadFromSpanAsObject(ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
         at Octokit.Webhooks.Converter.WebhookConverter`1.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
         at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
         at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
         at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo`1 jsonTypeInfo)
         at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
         at Octokit.Webhooks.WebhookEventProcessor.DeserializeWebhookEvent(WebhookHeaders headers, String body)
         at Octokit.Webhooks.AspNetCore.GitHubWebhookExtensions.<>c__DisplayClass0_0.<<MapGitHubWebhooks>b__0>d.MoveNext()

Unsure about the other 2 cause I didn't had a debugger attached, I will update details tho when I have more.

fail: Octokit.Webhooks.WebhookEventProcessor[3]
      Exception processing GitHub event.
      System.Text.Json.JsonException: Unable to deserialize event
         at Octokit.Webhooks.WebhookEventProcessor.DeserializeWebhookEvent(WebhookHeaders headers, String body)
         at Octokit.Webhooks.AspNetCore.GitHubWebhookExtensions.<>c__DisplayClass0_0.<<MapGitHubWebhooks>b__0>d.MoveNext()
fail: Octokit.Webhooks.WebhookEventProcessor[3]
      Exception processing GitHub event.
      System.Text.Json.JsonException: Unable to deserialize event
         at Octokit.Webhooks.WebhookEventProcessor.DeserializeWebhookEvent(WebhookHeaders headers, String body)
         at Octokit.Webhooks.AspNetCore.GitHubWebhookExtensions.<>c__DisplayClass0_0.<<MapGitHubWebhooks>b__0>d.MoveNext()

Was about to add the payloads details here but

Image

Code of Conduct

  • [x] I agree to follow this project's Code of Conduct

Lulalaby avatar Sep 03 '25 17:09 Lulalaby

👋 Hi! Thank you for this contribution! Just to let you know, our GitHub SDK team does a round of issue and PR reviews twice a week, every Monday and Friday! We have a process in place for prioritizing and responding to your input. Because you are a part of this community please feel free to comment, add to, or pick up any issues/PRs that are labeled with Status: Up for grabs. You & others like you are the reason all of this works! So thank you & happy coding! 🚀

github-actions[bot] avatar Sep 03 '25 17:09 github-actions[bot]

GitHub Payload "code_scanning_alert.fixed"
{
  "action": "fixed",
  "alert": {
    "number": 610,
    "created_at": "2025-09-01T23:19:35Z",
    "updated_at": "2025-09-02T00:02:51Z",
    "url": "https://api.github.com/repos/Pycord-Development/guide/code-scanning/alerts/610",
    "html_url": "https://github.com/Pycord-Development/guide/security/code-scanning/610",
    "state": "dismissed",
    "fixed_at": "2025-09-03T16:11:50Z",
    "dismissed_by": {
      "login": "Lulalaby",
      "id": 14029133,
      "node_id": "MDQ6VXNlcjE0MDI5MTMz",
      "avatar_url": "https://avatars.githubusercontent.com/u/14029133?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Lulalaby",
      "html_url": "https://github.com/Lulalaby",
      "followers_url": "https://api.github.com/users/Lulalaby/followers",
      "following_url": "https://api.github.com/users/Lulalaby/following{/other_user}",
      "gists_url": "https://api.github.com/users/Lulalaby/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Lulalaby/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Lulalaby/subscriptions",
      "organizations_url": "https://api.github.com/users/Lulalaby/orgs",
      "repos_url": "https://api.github.com/users/Lulalaby/repos",
      "events_url": "https://api.github.com/users/Lulalaby/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Lulalaby/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "dismissed_at": "2025-09-02T00:02:51Z",
    "dismissed_reason": "false positive",
    "dismissed_comment": null,
    "rule": {
      "id": "actions/missing-workflow-permissions",
      "severity": "warning",
      "description": "Workflow does not contain permissions",
      "name": "actions/missing-workflow-permissions",
      "tags": [
        "actions",
        "external/cwe/cwe-275",
        "maintainability",
        "security"
      ],
      "full_description": "Workflows should contain explicit permissions to restrict the scope of the default GITHUB_TOKEN.",
      "help": "## Overview\n\nIf a GitHub Actions job or workflow has no explicit permissions set, then the repository permissions are used. Repositories created under organizations inherit the organization permissions. The organizations or repositories created before February 2023 have the default permissions set to read-write. Often these permissions do not adhere to the principle of least privilege and can be reduced to read-only, leaving the `write` permission only to a specific types as `issues: write` or `pull-requests: write`.\n\n## Recommendation\n\nAdd the `permissions` key to the job or the root of workflow (in this case it is applied to all jobs in the workflow that do not have their own `permissions` key) and assign the least privileges required to complete the task.\n\n## Example\n\n### Incorrect Usage\n\n\nname: \"My workflow\"\n# No permissions block\n\n\n### Correct Usage\n\n\nname: \"My workflow\"\npermissions:\n  contents: read\n  pull-requests: write\n\n\nor\n\n\njobs:\n  my-job:\n    permissions:\n      contents: read\n      pull-requests: write\n\n\n## References\n\n- GitHub Docs: [Assigning permissions to jobs](https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/assigning-permissions-to-jobs).\n",
      "security_severity_level": "medium"
    },
    "tool": {
      "name": "CodeQL",
      "guid": null,
      "version": "2.22.4"
    },
    "most_recent_instance": {
      "ref": "refs/heads/main",
      "analysis_key": "dynamic/github-code-scanning/codeql:analyze",
      "environment": "{\"build-mode\":\"none\",\"category\":\"/language:actions\",\"language\":\"actions\",\"runner\":\"[\\\"ubuntu-latest\\\"]\"}",
      "category": "/language:actions",
      "state": "dismissed",
      "commit_sha": "1ad0ebb2cfaa65b572a1a2434e619b872e1eecf5",
      "message": {
        "text": "Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {{}}"
      },
      "location": {
        "path": ".github/workflows/github_actions_security.yml",
        "start_line": 9,
        "end_line": 17,
        "start_column": 5,
        "end_column": 182
      },
      "classifications": [

      ]
    },
    "instances_url": "https://api.github.com/repos/Pycord-Development/guide/code-scanning/alerts/610/instances",
    "dismissal_approved_by": null
  },
  "ref": "refs/heads/main",
  "commit_oid": "1e47884168e3a650092f74e28ab3a4b950c8d2fd",
  "repository": {
    "id": 451111757,
    "node_id": "R_kgDOGuNrTQ",
    "name": "guide",
    "full_name": "Pycord-Development/guide",
    "private": false,
    "owner": {
      "login": "Pycord-Development",
      "id": 89700626,
      "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
      "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Pycord-Development",
      "html_url": "https://github.com/Pycord-Development",
      "followers_url": "https://api.github.com/users/Pycord-Development/followers",
      "following_url": "https://api.github.com/users/Pycord-Development/following{/other_user}",
      "gists_url": "https://api.github.com/users/Pycord-Development/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Pycord-Development/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Pycord-Development/subscriptions",
      "organizations_url": "https://api.github.com/users/Pycord-Development/orgs",
      "repos_url": "https://api.github.com/users/Pycord-Development/repos",
      "events_url": "https://api.github.com/users/Pycord-Development/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Pycord-Development/received_events",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "html_url": "https://github.com/Pycord-Development/guide",
    "description": "The official guide for Pycord",
    "fork": false,
    "url": "https://api.github.com/repos/Pycord-Development/guide",
    "forks_url": "https://api.github.com/repos/Pycord-Development/guide/forks",
    "keys_url": "https://api.github.com/repos/Pycord-Development/guide/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/Pycord-Development/guide/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/Pycord-Development/guide/teams",
    "hooks_url": "https://api.github.com/repos/Pycord-Development/guide/hooks",
    "issue_events_url": "https://api.github.com/repos/Pycord-Development/guide/issues/events{/number}",
    "events_url": "https://api.github.com/repos/Pycord-Development/guide/events",
    "assignees_url": "https://api.github.com/repos/Pycord-Development/guide/assignees{/user}",
    "branches_url": "https://api.github.com/repos/Pycord-Development/guide/branches{/branch}",
    "tags_url": "https://api.github.com/repos/Pycord-Development/guide/tags",
    "blobs_url": "https://api.github.com/repos/Pycord-Development/guide/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/Pycord-Development/guide/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/Pycord-Development/guide/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/Pycord-Development/guide/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/Pycord-Development/guide/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/Pycord-Development/guide/languages",
    "stargazers_url": "https://api.github.com/repos/Pycord-Development/guide/stargazers",
    "contributors_url": "https://api.github.com/repos/Pycord-Development/guide/contributors",
    "subscribers_url": "https://api.github.com/repos/Pycord-Development/guide/subscribers",
    "subscription_url": "https://api.github.com/repos/Pycord-Development/guide/subscription",
    "commits_url": "https://api.github.com/repos/Pycord-Development/guide/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/Pycord-Development/guide/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/guide/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/Pycord-Development/guide/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/Pycord-Development/guide/contents/{+path}",
    "compare_url": "https://api.github.com/repos/Pycord-Development/guide/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/Pycord-Development/guide/merges",
    "archive_url": "https://api.github.com/repos/Pycord-Development/guide/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/Pycord-Development/guide/downloads",
    "issues_url": "https://api.github.com/repos/Pycord-Development/guide/issues{/number}",
    "pulls_url": "https://api.github.com/repos/Pycord-Development/guide/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/Pycord-Development/guide/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/Pycord-Development/guide/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/Pycord-Development/guide/labels{/name}",
    "releases_url": "https://api.github.com/repos/Pycord-Development/guide/releases{/id}",
    "deployments_url": "https://api.github.com/repos/Pycord-Development/guide/deployments",
    "created_at": "2022-01-23T13:26:51Z",
    "updated_at": "2025-09-01T23:36:35Z",
    "pushed_at": "2025-09-03T13:04:02Z",
    "git_url": "git://github.com/Pycord-Development/guide.git",
    "ssh_url": "[email protected]:Pycord-Development/guide.git",
    "clone_url": "https://github.com/Pycord-Development/guide.git",
    "svn_url": "https://github.com/Pycord-Development/guide",
    "homepage": "https://guide.pycord.dev",
    "size": 4714,
    "stargazers_count": 72,
    "watchers_count": 72,
    "language": "MDX",
    "has_issues": true,
    "has_projects": false,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 60,
    "mirror_url": null,
    "archived": false,
    "disabled": false,
    "open_issues_count": 19,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": true,
    "topics": [
      "guide",
      "hacktoberfest",
      "pycord",
      "react"
    ],
    "visibility": "public",
    "forks": 60,
    "open_issues": 19,
    "watchers": 72,
    "default_branch": "main",
    "custom_properties": {

    }
  },
  "organization": {
    "login": "Pycord-Development",
    "id": 89700626,
    "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
    "url": "https://api.github.com/orgs/Pycord-Development",
    "repos_url": "https://api.github.com/orgs/Pycord-Development/repos",
    "events_url": "https://api.github.com/orgs/Pycord-Development/events",
    "hooks_url": "https://api.github.com/orgs/Pycord-Development/hooks",
    "issues_url": "https://api.github.com/orgs/Pycord-Development/issues",
    "members_url": "https://api.github.com/orgs/Pycord-Development/members{/member}",
    "public_members_url": "https://api.github.com/orgs/Pycord-Development/public_members{/member}",
    "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
    "description": "Maintaining pycord, the modern Discord API wrapper"
  },
  "sender": {
    "login": "github",
    "id": 9919,
    "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
    "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/github",
    "html_url": "https://github.com/github",
    "followers_url": "https://api.github.com/users/github/followers",
    "following_url": "https://api.github.com/users/github/following{/other_user}",
    "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/github/subscriptions",
    "organizations_url": "https://api.github.com/users/github/orgs",
    "repos_url": "https://api.github.com/users/github/repos",
    "events_url": "https://api.github.com/users/github/events{/privacy}",
    "received_events_url": "https://api.github.com/users/github/received_events",
    "type": "Organization",
    "user_view_type": "public",
    "site_admin": false
  },
  "installation": {
    "id": 83715922,
    "node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uODM3MTU5MjI="
  }
}

Lulalaby avatar Sep 05 '25 13:09 Lulalaby

GitHub Payload "sub_issues.sub_issue_added"
{
  "action": "parent_issue_added",
  "sub_issue_id": 3387467460,
  "sub_issue": {
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103",
    "repository_url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/labels{/name}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/comments",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/events",
    "html_url": "https://github.com/Pycord-Development/pycord-next/issues/103",
    "id": 3387467460,
    "node_id": "I_kwDOOna-Ds7J6KbE",
    "number": 103,
    "title": "Autocomplete rewrite",
    "user": {
      "login": "Paillat-dev",
      "id": 75439456,
      "node_id": "MDQ6VXNlcjc1NDM5NDU2",
      "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Paillat-dev",
      "html_url": "https://github.com/Paillat-dev",
      "followers_url": "https://api.github.com/users/Paillat-dev/followers",
      "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
      "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
      "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
      "repos_url": "https://api.github.com/users/Paillat-dev/repos",
      "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "labels": [
      {
        "id": 8588864262,
        "node_id": "LA_kwDOOna-Ds8AAAAB_--rBg",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/enhancement",
        "name": "enhancement",
        "color": "a2eeef",
        "default": true,
        "description": "New feature or request"
      },
      {
        "id": 9050814480,
        "node_id": "LA_kwDOOna-Ds8AAAACG3h4EA",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/app%20cmds",
        "name": "app cmds",
        "color": "5791e5",
        "default": false,
        "description": "Related to application commands (Slash, Message, User)"
      }
    ],
    "state": "open",
    "locked": false,
    "assignee": {
      "login": "Paillat-dev",
      "id": 75439456,
      "node_id": "MDQ6VXNlcjc1NDM5NDU2",
      "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Paillat-dev",
      "html_url": "https://github.com/Paillat-dev",
      "followers_url": "https://api.github.com/users/Paillat-dev/followers",
      "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
      "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
      "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
      "repos_url": "https://api.github.com/users/Paillat-dev/repos",
      "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "assignees": [
      {
        "login": "Paillat-dev",
        "id": 75439456,
        "node_id": "MDQ6VXNlcjc1NDM5NDU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Paillat-dev",
        "html_url": "https://github.com/Paillat-dev",
        "followers_url": "https://api.github.com/users/Paillat-dev/followers",
        "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
        "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
        "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
        "repos_url": "https://api.github.com/users/Paillat-dev/repos",
        "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      }
    ],
    "milestone": null,
    "comments": 0,
    "created_at": "2025-09-05T12:57:02Z",
    "updated_at": "2025-09-05T12:57:02Z",
    "closed_at": null,
    "author_association": "MEMBER",
    "type": {
      "id": 15499259,
      "node_id": "IT_kwDOBVi5Es4A7H_7",
      "name": "Feature",
      "description": "A request, idea, or new functionality",
      "color": "blue",
      "created_at": "2024-02-11T00:42:45Z",
      "updated_at": "2024-10-08T18:57:28Z",
      "is_enabled": true
    },
    "active_lock_reason": null,
    "sub_issues_summary": {
      "total": 0,
      "completed": 0,
      "percent_completed": 0
    },
    "parent_issue_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49",
    "issue_dependencies_summary": {
      "blocked_by": 0,
      "total_blocked_by": 0,
      "blocking": 0,
      "total_blocking": 0
    },
    "body": "Make autocompletes be classes",
    "reactions": {
      "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "timeline_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/timeline",
    "performed_via_github_app": null,
    "state_reason": null
  },
  "parent_issue_id": 3287321253,
  "parent_issue": {
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49",
    "repository_url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/labels{/name}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/comments",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/events",
    "html_url": "https://github.com/Pycord-Development/pycord-next/issues/49",
    "id": 3287321253,
    "node_id": "I_kwDOOna-Ds7D8Iql",
    "number": 49,
    "title": "Improve slash commands",
    "user": {
      "login": "NeloBlivion",
      "id": 41271523,
      "node_id": "MDQ6VXNlcjQxMjcxNTIz",
      "avatar_url": "https://avatars.githubusercontent.com/u/41271523?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/NeloBlivion",
      "html_url": "https://github.com/NeloBlivion",
      "followers_url": "https://api.github.com/users/NeloBlivion/followers",
      "following_url": "https://api.github.com/users/NeloBlivion/following{/other_user}",
      "gists_url": "https://api.github.com/users/NeloBlivion/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/NeloBlivion/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/NeloBlivion/subscriptions",
      "organizations_url": "https://api.github.com/users/NeloBlivion/orgs",
      "repos_url": "https://api.github.com/users/NeloBlivion/repos",
      "events_url": "https://api.github.com/users/NeloBlivion/events{/privacy}",
      "received_events_url": "https://api.github.com/users/NeloBlivion/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "labels": [
      {
        "id": 8588864262,
        "node_id": "LA_kwDOOna-Ds8AAAAB_--rBg",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/enhancement",
        "name": "enhancement",
        "color": "a2eeef",
        "default": true,
        "description": "New feature or request"
      },
      {
        "id": 9050814480,
        "node_id": "LA_kwDOOna-Ds8AAAACG3h4EA",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/app%20cmds",
        "name": "app cmds",
        "color": "5791e5",
        "default": false,
        "description": "Related to application commands (Slash, Message, User)"
      }
    ],
    "state": "open",
    "locked": false,
    "assignee": {
      "login": "NeloBlivion",
      "id": 41271523,
      "node_id": "MDQ6VXNlcjQxMjcxNTIz",
      "avatar_url": "https://avatars.githubusercontent.com/u/41271523?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/NeloBlivion",
      "html_url": "https://github.com/NeloBlivion",
      "followers_url": "https://api.github.com/users/NeloBlivion/followers",
      "following_url": "https://api.github.com/users/NeloBlivion/following{/other_user}",
      "gists_url": "https://api.github.com/users/NeloBlivion/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/NeloBlivion/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/NeloBlivion/subscriptions",
      "organizations_url": "https://api.github.com/users/NeloBlivion/orgs",
      "repos_url": "https://api.github.com/users/NeloBlivion/repos",
      "events_url": "https://api.github.com/users/NeloBlivion/events{/privacy}",
      "received_events_url": "https://api.github.com/users/NeloBlivion/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "assignees": [
      {
        "login": "NeloBlivion",
        "id": 41271523,
        "node_id": "MDQ6VXNlcjQxMjcxNTIz",
        "avatar_url": "https://avatars.githubusercontent.com/u/41271523?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NeloBlivion",
        "html_url": "https://github.com/NeloBlivion",
        "followers_url": "https://api.github.com/users/NeloBlivion/followers",
        "following_url": "https://api.github.com/users/NeloBlivion/following{/other_user}",
        "gists_url": "https://api.github.com/users/NeloBlivion/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NeloBlivion/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NeloBlivion/subscriptions",
        "organizations_url": "https://api.github.com/users/NeloBlivion/orgs",
        "repos_url": "https://api.github.com/users/NeloBlivion/repos",
        "events_url": "https://api.github.com/users/NeloBlivion/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NeloBlivion/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      }
    ],
    "milestone": null,
    "comments": 4,
    "created_at": "2025-08-03T16:24:55Z",
    "updated_at": "2025-08-03T21:56:29Z",
    "closed_at": null,
    "author_association": "MEMBER",
    "type": {
      "id": 15499259,
      "node_id": "IT_kwDOBVi5Es4A7H_7",
      "name": "Feature",
      "description": "A request, idea, or new functionality",
      "color": "blue",
      "created_at": "2024-02-11T00:42:45Z",
      "updated_at": "2024-10-08T18:57:28Z",
      "is_enabled": true
    },
    "active_lock_reason": null,
    "sub_issues_summary": {
      "total": 5,
      "completed": 0,
      "percent_completed": 0
    },
    "issue_dependencies_summary": {
      "blocked_by": 1,
      "total_blocked_by": 1,
      "blocking": 0,
      "total_blocking": 0
    },
    "body": "- Add easily-accessible methods to update and create commands manually\n- Consider saner syncing logic\n\nPotentially depends on #50 ",
    "reactions": {
      "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "timeline_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/timeline",
    "performed_via_github_app": null,
    "state_reason": null
  },
  "parent_issue_repo": {
    "id": 980860430,
    "node_id": "R_kgDOOna-Dg",
    "name": "pycord-next",
    "full_name": "Pycord-Development/pycord-next",
    "private": false,
    "owner": {
      "login": "Pycord-Development",
      "id": 89700626,
      "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
      "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Pycord-Development",
      "html_url": "https://github.com/Pycord-Development",
      "followers_url": "https://api.github.com/users/Pycord-Development/followers",
      "following_url": "https://api.github.com/users/Pycord-Development/following{/other_user}",
      "gists_url": "https://api.github.com/users/Pycord-Development/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Pycord-Development/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Pycord-Development/subscriptions",
      "organizations_url": "https://api.github.com/users/Pycord-Development/orgs",
      "repos_url": "https://api.github.com/users/Pycord-Development/repos",
      "events_url": "https://api.github.com/users/Pycord-Development/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Pycord-Development/received_events",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "html_url": "https://github.com/Pycord-Development/pycord-next",
    "description": "Pycord-Next Repository",
    "fork": true,
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "forks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/forks",
    "keys_url": "https://api.github.com/repos/Pycord-Development/pycord-next/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/Pycord-Development/pycord-next/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/Pycord-Development/pycord-next/teams",
    "hooks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/hooks",
    "issue_events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/events{/number}",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/events",
    "assignees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/assignees{/user}",
    "branches_url": "https://api.github.com/repos/Pycord-Development/pycord-next/branches{/branch}",
    "tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/tags",
    "blobs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/Pycord-Development/pycord-next/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/Pycord-Development/pycord-next/languages",
    "stargazers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/stargazers",
    "contributors_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contributors",
    "subscribers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscribers",
    "subscription_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscription",
    "commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contents/{+path}",
    "compare_url": "https://api.github.com/repos/Pycord-Development/pycord-next/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/Pycord-Development/pycord-next/merges",
    "archive_url": "https://api.github.com/repos/Pycord-Development/pycord-next/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/Pycord-Development/pycord-next/downloads",
    "issues_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues{/number}",
    "pulls_url": "https://api.github.com/repos/Pycord-Development/pycord-next/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/Pycord-Development/pycord-next/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/Pycord-Development/pycord-next/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels{/name}",
    "releases_url": "https://api.github.com/repos/Pycord-Development/pycord-next/releases{/id}",
    "deployments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/deployments",
    "created_at": "2025-05-09T21:00:43Z",
    "updated_at": "2025-09-05T07:56:17Z",
    "pushed_at": "2025-09-05T12:50:49Z",
    "git_url": "git://github.com/Pycord-Development/pycord-next.git",
    "ssh_url": "[email protected]:Pycord-Development/pycord-next.git",
    "clone_url": "https://github.com/Pycord-Development/pycord-next.git",
    "svn_url": "https://github.com/Pycord-Development/pycord-next",
    "homepage": "https://pycord.dev",
    "size": 44835,
    "stargazers_count": 5,
    "watchers_count": 5,
    "language": "Python",
    "has_issues": true,
    "has_projects": false,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 2,
    "mirror_url": null,
    "archived": false,
    "disabled": false,
    "open_issues_count": 51,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": true,
    "topics": [

    ],
    "visibility": "public",
    "forks": 2,
    "open_issues": 51,
    "watchers": 5,
    "default_branch": "master"
  },
  "repository": {
    "id": 980860430,
    "node_id": "R_kgDOOna-Dg",
    "name": "pycord-next",
    "full_name": "Pycord-Development/pycord-next",
    "private": false,
    "owner": {
      "login": "Pycord-Development",
      "id": 89700626,
      "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
      "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Pycord-Development",
      "html_url": "https://github.com/Pycord-Development",
      "followers_url": "https://api.github.com/users/Pycord-Development/followers",
      "following_url": "https://api.github.com/users/Pycord-Development/following{/other_user}",
      "gists_url": "https://api.github.com/users/Pycord-Development/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Pycord-Development/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Pycord-Development/subscriptions",
      "organizations_url": "https://api.github.com/users/Pycord-Development/orgs",
      "repos_url": "https://api.github.com/users/Pycord-Development/repos",
      "events_url": "https://api.github.com/users/Pycord-Development/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Pycord-Development/received_events",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "html_url": "https://github.com/Pycord-Development/pycord-next",
    "description": "Pycord-Next Repository",
    "fork": true,
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "forks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/forks",
    "keys_url": "https://api.github.com/repos/Pycord-Development/pycord-next/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/Pycord-Development/pycord-next/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/Pycord-Development/pycord-next/teams",
    "hooks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/hooks",
    "issue_events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/events{/number}",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/events",
    "assignees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/assignees{/user}",
    "branches_url": "https://api.github.com/repos/Pycord-Development/pycord-next/branches{/branch}",
    "tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/tags",
    "blobs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/Pycord-Development/pycord-next/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/Pycord-Development/pycord-next/languages",
    "stargazers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/stargazers",
    "contributors_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contributors",
    "subscribers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscribers",
    "subscription_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscription",
    "commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contents/{+path}",
    "compare_url": "https://api.github.com/repos/Pycord-Development/pycord-next/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/Pycord-Development/pycord-next/merges",
    "archive_url": "https://api.github.com/repos/Pycord-Development/pycord-next/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/Pycord-Development/pycord-next/downloads",
    "issues_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues{/number}",
    "pulls_url": "https://api.github.com/repos/Pycord-Development/pycord-next/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/Pycord-Development/pycord-next/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/Pycord-Development/pycord-next/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels{/name}",
    "releases_url": "https://api.github.com/repos/Pycord-Development/pycord-next/releases{/id}",
    "deployments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/deployments",
    "created_at": "2025-05-09T21:00:43Z",
    "updated_at": "2025-09-05T07:56:17Z",
    "pushed_at": "2025-09-05T12:50:49Z",
    "git_url": "git://github.com/Pycord-Development/pycord-next.git",
    "ssh_url": "[email protected]:Pycord-Development/pycord-next.git",
    "clone_url": "https://github.com/Pycord-Development/pycord-next.git",
    "svn_url": "https://github.com/Pycord-Development/pycord-next",
    "homepage": "https://pycord.dev",
    "size": 44835,
    "stargazers_count": 5,
    "watchers_count": 5,
    "language": "Python",
    "has_issues": true,
    "has_projects": false,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 2,
    "mirror_url": null,
    "archived": false,
    "disabled": false,
    "open_issues_count": 51,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": true,
    "topics": [

    ],
    "visibility": "public",
    "forks": 2,
    "open_issues": 51,
    "watchers": 5,
    "default_branch": "master",
    "custom_properties": {

    }
  },
  "organization": {
    "login": "Pycord-Development",
    "id": 89700626,
    "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
    "url": "https://api.github.com/orgs/Pycord-Development",
    "repos_url": "https://api.github.com/orgs/Pycord-Development/repos",
    "events_url": "https://api.github.com/orgs/Pycord-Development/events",
    "hooks_url": "https://api.github.com/orgs/Pycord-Development/hooks",
    "issues_url": "https://api.github.com/orgs/Pycord-Development/issues",
    "members_url": "https://api.github.com/orgs/Pycord-Development/members{/member}",
    "public_members_url": "https://api.github.com/orgs/Pycord-Development/public_members{/member}",
    "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
    "description": "Maintaining pycord, the modern Discord API wrapper"
  },
  "sender": {
    "login": "Paillat-dev",
    "id": 75439456,
    "node_id": "MDQ6VXNlcjc1NDM5NDU2",
    "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/Paillat-dev",
    "html_url": "https://github.com/Paillat-dev",
    "followers_url": "https://api.github.com/users/Paillat-dev/followers",
    "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
    "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
    "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
    "repos_url": "https://api.github.com/users/Paillat-dev/repos",
    "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
    "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
    "type": "User",
    "user_view_type": "public",
    "site_admin": false
  },
  "installation": {
    "id": 83715922,
    "node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uODM3MTU5MjI="
  }
}

Lulalaby avatar Sep 05 '25 13:09 Lulalaby

GitHub Payload "sub_issues.parent_issue_added"
{
  "action": "parent_issue_added",
  "sub_issue_id": 3387467460,
  "sub_issue": {
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103",
    "repository_url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/labels{/name}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/comments",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/events",
    "html_url": "https://github.com/Pycord-Development/pycord-next/issues/103",
    "id": 3387467460,
    "node_id": "I_kwDOOna-Ds7J6KbE",
    "number": 103,
    "title": "Autocomplete rewrite",
    "user": {
      "login": "Paillat-dev",
      "id": 75439456,
      "node_id": "MDQ6VXNlcjc1NDM5NDU2",
      "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Paillat-dev",
      "html_url": "https://github.com/Paillat-dev",
      "followers_url": "https://api.github.com/users/Paillat-dev/followers",
      "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
      "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
      "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
      "repos_url": "https://api.github.com/users/Paillat-dev/repos",
      "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "labels": [
      {
        "id": 8588864262,
        "node_id": "LA_kwDOOna-Ds8AAAAB_--rBg",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/enhancement",
        "name": "enhancement",
        "color": "a2eeef",
        "default": true,
        "description": "New feature or request"
      },
      {
        "id": 9050814480,
        "node_id": "LA_kwDOOna-Ds8AAAACG3h4EA",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/app%20cmds",
        "name": "app cmds",
        "color": "5791e5",
        "default": false,
        "description": "Related to application commands (Slash, Message, User)"
      }
    ],
    "state": "open",
    "locked": false,
    "assignee": {
      "login": "Paillat-dev",
      "id": 75439456,
      "node_id": "MDQ6VXNlcjc1NDM5NDU2",
      "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Paillat-dev",
      "html_url": "https://github.com/Paillat-dev",
      "followers_url": "https://api.github.com/users/Paillat-dev/followers",
      "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
      "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
      "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
      "repos_url": "https://api.github.com/users/Paillat-dev/repos",
      "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "assignees": [
      {
        "login": "Paillat-dev",
        "id": 75439456,
        "node_id": "MDQ6VXNlcjc1NDM5NDU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Paillat-dev",
        "html_url": "https://github.com/Paillat-dev",
        "followers_url": "https://api.github.com/users/Paillat-dev/followers",
        "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
        "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
        "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
        "repos_url": "https://api.github.com/users/Paillat-dev/repos",
        "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      }
    ],
    "milestone": null,
    "comments": 0,
    "created_at": "2025-09-05T12:57:02Z",
    "updated_at": "2025-09-05T12:57:02Z",
    "closed_at": null,
    "author_association": "MEMBER",
    "type": {
      "id": 15499259,
      "node_id": "IT_kwDOBVi5Es4A7H_7",
      "name": "Feature",
      "description": "A request, idea, or new functionality",
      "color": "blue",
      "created_at": "2024-02-11T00:42:45Z",
      "updated_at": "2024-10-08T18:57:28Z",
      "is_enabled": true
    },
    "active_lock_reason": null,
    "sub_issues_summary": {
      "total": 0,
      "completed": 0,
      "percent_completed": 0
    },
    "parent_issue_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49",
    "issue_dependencies_summary": {
      "blocked_by": 0,
      "total_blocked_by": 0,
      "blocking": 0,
      "total_blocking": 0
    },
    "body": "Make autocompletes be classes",
    "reactions": {
      "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "timeline_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/103/timeline",
    "performed_via_github_app": null,
    "state_reason": null
  },
  "parent_issue_id": 3287321253,
  "parent_issue": {
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49",
    "repository_url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/labels{/name}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/comments",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/events",
    "html_url": "https://github.com/Pycord-Development/pycord-next/issues/49",
    "id": 3287321253,
    "node_id": "I_kwDOOna-Ds7D8Iql",
    "number": 49,
    "title": "Improve slash commands",
    "user": {
      "login": "NeloBlivion",
      "id": 41271523,
      "node_id": "MDQ6VXNlcjQxMjcxNTIz",
      "avatar_url": "https://avatars.githubusercontent.com/u/41271523?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/NeloBlivion",
      "html_url": "https://github.com/NeloBlivion",
      "followers_url": "https://api.github.com/users/NeloBlivion/followers",
      "following_url": "https://api.github.com/users/NeloBlivion/following{/other_user}",
      "gists_url": "https://api.github.com/users/NeloBlivion/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/NeloBlivion/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/NeloBlivion/subscriptions",
      "organizations_url": "https://api.github.com/users/NeloBlivion/orgs",
      "repos_url": "https://api.github.com/users/NeloBlivion/repos",
      "events_url": "https://api.github.com/users/NeloBlivion/events{/privacy}",
      "received_events_url": "https://api.github.com/users/NeloBlivion/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "labels": [
      {
        "id": 8588864262,
        "node_id": "LA_kwDOOna-Ds8AAAAB_--rBg",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/enhancement",
        "name": "enhancement",
        "color": "a2eeef",
        "default": true,
        "description": "New feature or request"
      },
      {
        "id": 9050814480,
        "node_id": "LA_kwDOOna-Ds8AAAACG3h4EA",
        "url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels/app%20cmds",
        "name": "app cmds",
        "color": "5791e5",
        "default": false,
        "description": "Related to application commands (Slash, Message, User)"
      }
    ],
    "state": "open",
    "locked": false,
    "assignee": {
      "login": "NeloBlivion",
      "id": 41271523,
      "node_id": "MDQ6VXNlcjQxMjcxNTIz",
      "avatar_url": "https://avatars.githubusercontent.com/u/41271523?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/NeloBlivion",
      "html_url": "https://github.com/NeloBlivion",
      "followers_url": "https://api.github.com/users/NeloBlivion/followers",
      "following_url": "https://api.github.com/users/NeloBlivion/following{/other_user}",
      "gists_url": "https://api.github.com/users/NeloBlivion/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/NeloBlivion/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/NeloBlivion/subscriptions",
      "organizations_url": "https://api.github.com/users/NeloBlivion/orgs",
      "repos_url": "https://api.github.com/users/NeloBlivion/repos",
      "events_url": "https://api.github.com/users/NeloBlivion/events{/privacy}",
      "received_events_url": "https://api.github.com/users/NeloBlivion/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "assignees": [
      {
        "login": "NeloBlivion",
        "id": 41271523,
        "node_id": "MDQ6VXNlcjQxMjcxNTIz",
        "avatar_url": "https://avatars.githubusercontent.com/u/41271523?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NeloBlivion",
        "html_url": "https://github.com/NeloBlivion",
        "followers_url": "https://api.github.com/users/NeloBlivion/followers",
        "following_url": "https://api.github.com/users/NeloBlivion/following{/other_user}",
        "gists_url": "https://api.github.com/users/NeloBlivion/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NeloBlivion/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NeloBlivion/subscriptions",
        "organizations_url": "https://api.github.com/users/NeloBlivion/orgs",
        "repos_url": "https://api.github.com/users/NeloBlivion/repos",
        "events_url": "https://api.github.com/users/NeloBlivion/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NeloBlivion/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      }
    ],
    "milestone": null,
    "comments": 4,
    "created_at": "2025-08-03T16:24:55Z",
    "updated_at": "2025-08-03T21:56:29Z",
    "closed_at": null,
    "author_association": "MEMBER",
    "type": {
      "id": 15499259,
      "node_id": "IT_kwDOBVi5Es4A7H_7",
      "name": "Feature",
      "description": "A request, idea, or new functionality",
      "color": "blue",
      "created_at": "2024-02-11T00:42:45Z",
      "updated_at": "2024-10-08T18:57:28Z",
      "is_enabled": true
    },
    "active_lock_reason": null,
    "sub_issues_summary": {
      "total": 5,
      "completed": 0,
      "percent_completed": 0
    },
    "issue_dependencies_summary": {
      "blocked_by": 1,
      "total_blocked_by": 1,
      "blocking": 0,
      "total_blocking": 0
    },
    "body": "- Add easily-accessible methods to update and create commands manually\n- Consider saner syncing logic\n\nPotentially depends on #50 ",
    "reactions": {
      "url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "timeline_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/49/timeline",
    "performed_via_github_app": null,
    "state_reason": null
  },
  "parent_issue_repo": {
    "id": 980860430,
    "node_id": "R_kgDOOna-Dg",
    "name": "pycord-next",
    "full_name": "Pycord-Development/pycord-next",
    "private": false,
    "owner": {
      "login": "Pycord-Development",
      "id": 89700626,
      "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
      "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Pycord-Development",
      "html_url": "https://github.com/Pycord-Development",
      "followers_url": "https://api.github.com/users/Pycord-Development/followers",
      "following_url": "https://api.github.com/users/Pycord-Development/following{/other_user}",
      "gists_url": "https://api.github.com/users/Pycord-Development/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Pycord-Development/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Pycord-Development/subscriptions",
      "organizations_url": "https://api.github.com/users/Pycord-Development/orgs",
      "repos_url": "https://api.github.com/users/Pycord-Development/repos",
      "events_url": "https://api.github.com/users/Pycord-Development/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Pycord-Development/received_events",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "html_url": "https://github.com/Pycord-Development/pycord-next",
    "description": "Pycord-Next Repository",
    "fork": true,
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "forks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/forks",
    "keys_url": "https://api.github.com/repos/Pycord-Development/pycord-next/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/Pycord-Development/pycord-next/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/Pycord-Development/pycord-next/teams",
    "hooks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/hooks",
    "issue_events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/events{/number}",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/events",
    "assignees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/assignees{/user}",
    "branches_url": "https://api.github.com/repos/Pycord-Development/pycord-next/branches{/branch}",
    "tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/tags",
    "blobs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/Pycord-Development/pycord-next/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/Pycord-Development/pycord-next/languages",
    "stargazers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/stargazers",
    "contributors_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contributors",
    "subscribers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscribers",
    "subscription_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscription",
    "commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contents/{+path}",
    "compare_url": "https://api.github.com/repos/Pycord-Development/pycord-next/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/Pycord-Development/pycord-next/merges",
    "archive_url": "https://api.github.com/repos/Pycord-Development/pycord-next/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/Pycord-Development/pycord-next/downloads",
    "issues_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues{/number}",
    "pulls_url": "https://api.github.com/repos/Pycord-Development/pycord-next/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/Pycord-Development/pycord-next/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/Pycord-Development/pycord-next/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels{/name}",
    "releases_url": "https://api.github.com/repos/Pycord-Development/pycord-next/releases{/id}",
    "deployments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/deployments",
    "created_at": "2025-05-09T21:00:43Z",
    "updated_at": "2025-09-05T07:56:17Z",
    "pushed_at": "2025-09-05T12:50:49Z",
    "git_url": "git://github.com/Pycord-Development/pycord-next.git",
    "ssh_url": "[email protected]:Pycord-Development/pycord-next.git",
    "clone_url": "https://github.com/Pycord-Development/pycord-next.git",
    "svn_url": "https://github.com/Pycord-Development/pycord-next",
    "homepage": "https://pycord.dev",
    "size": 44835,
    "stargazers_count": 5,
    "watchers_count": 5,
    "language": "Python",
    "has_issues": true,
    "has_projects": false,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 2,
    "mirror_url": null,
    "archived": false,
    "disabled": false,
    "open_issues_count": 51,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": true,
    "topics": [

    ],
    "visibility": "public",
    "forks": 2,
    "open_issues": 51,
    "watchers": 5,
    "default_branch": "master"
  },
  "repository": {
    "id": 980860430,
    "node_id": "R_kgDOOna-Dg",
    "name": "pycord-next",
    "full_name": "Pycord-Development/pycord-next",
    "private": false,
    "owner": {
      "login": "Pycord-Development",
      "id": 89700626,
      "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
      "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Pycord-Development",
      "html_url": "https://github.com/Pycord-Development",
      "followers_url": "https://api.github.com/users/Pycord-Development/followers",
      "following_url": "https://api.github.com/users/Pycord-Development/following{/other_user}",
      "gists_url": "https://api.github.com/users/Pycord-Development/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Pycord-Development/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Pycord-Development/subscriptions",
      "organizations_url": "https://api.github.com/users/Pycord-Development/orgs",
      "repos_url": "https://api.github.com/users/Pycord-Development/repos",
      "events_url": "https://api.github.com/users/Pycord-Development/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Pycord-Development/received_events",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "html_url": "https://github.com/Pycord-Development/pycord-next",
    "description": "Pycord-Next Repository",
    "fork": true,
    "url": "https://api.github.com/repos/Pycord-Development/pycord-next",
    "forks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/forks",
    "keys_url": "https://api.github.com/repos/Pycord-Development/pycord-next/keys{/key_id}",
    "collaborators_url": "https://api.github.com/repos/Pycord-Development/pycord-next/collaborators{/collaborator}",
    "teams_url": "https://api.github.com/repos/Pycord-Development/pycord-next/teams",
    "hooks_url": "https://api.github.com/repos/Pycord-Development/pycord-next/hooks",
    "issue_events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/events{/number}",
    "events_url": "https://api.github.com/repos/Pycord-Development/pycord-next/events",
    "assignees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/assignees{/user}",
    "branches_url": "https://api.github.com/repos/Pycord-Development/pycord-next/branches{/branch}",
    "tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/tags",
    "blobs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/blobs{/sha}",
    "git_tags_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/tags{/sha}",
    "git_refs_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/refs{/sha}",
    "trees_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/trees{/sha}",
    "statuses_url": "https://api.github.com/repos/Pycord-Development/pycord-next/statuses/{sha}",
    "languages_url": "https://api.github.com/repos/Pycord-Development/pycord-next/languages",
    "stargazers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/stargazers",
    "contributors_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contributors",
    "subscribers_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscribers",
    "subscription_url": "https://api.github.com/repos/Pycord-Development/pycord-next/subscription",
    "commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/commits{/sha}",
    "git_commits_url": "https://api.github.com/repos/Pycord-Development/pycord-next/git/commits{/sha}",
    "comments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/comments{/number}",
    "issue_comment_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues/comments{/number}",
    "contents_url": "https://api.github.com/repos/Pycord-Development/pycord-next/contents/{+path}",
    "compare_url": "https://api.github.com/repos/Pycord-Development/pycord-next/compare/{base}...{head}",
    "merges_url": "https://api.github.com/repos/Pycord-Development/pycord-next/merges",
    "archive_url": "https://api.github.com/repos/Pycord-Development/pycord-next/{archive_format}{/ref}",
    "downloads_url": "https://api.github.com/repos/Pycord-Development/pycord-next/downloads",
    "issues_url": "https://api.github.com/repos/Pycord-Development/pycord-next/issues{/number}",
    "pulls_url": "https://api.github.com/repos/Pycord-Development/pycord-next/pulls{/number}",
    "milestones_url": "https://api.github.com/repos/Pycord-Development/pycord-next/milestones{/number}",
    "notifications_url": "https://api.github.com/repos/Pycord-Development/pycord-next/notifications{?since,all,participating}",
    "labels_url": "https://api.github.com/repos/Pycord-Development/pycord-next/labels{/name}",
    "releases_url": "https://api.github.com/repos/Pycord-Development/pycord-next/releases{/id}",
    "deployments_url": "https://api.github.com/repos/Pycord-Development/pycord-next/deployments",
    "created_at": "2025-05-09T21:00:43Z",
    "updated_at": "2025-09-05T07:56:17Z",
    "pushed_at": "2025-09-05T12:50:49Z",
    "git_url": "git://github.com/Pycord-Development/pycord-next.git",
    "ssh_url": "[email protected]:Pycord-Development/pycord-next.git",
    "clone_url": "https://github.com/Pycord-Development/pycord-next.git",
    "svn_url": "https://github.com/Pycord-Development/pycord-next",
    "homepage": "https://pycord.dev",
    "size": 44835,
    "stargazers_count": 5,
    "watchers_count": 5,
    "language": "Python",
    "has_issues": true,
    "has_projects": false,
    "has_downloads": true,
    "has_wiki": false,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 2,
    "mirror_url": null,
    "archived": false,
    "disabled": false,
    "open_issues_count": 51,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": true,
    "topics": [

    ],
    "visibility": "public",
    "forks": 2,
    "open_issues": 51,
    "watchers": 5,
    "default_branch": "master",
    "custom_properties": {

    }
  },
  "organization": {
    "login": "Pycord-Development",
    "id": 89700626,
    "node_id": "MDEyOk9yZ2FuaXphdGlvbjg5NzAwNjI2",
    "url": "https://api.github.com/orgs/Pycord-Development",
    "repos_url": "https://api.github.com/orgs/Pycord-Development/repos",
    "events_url": "https://api.github.com/orgs/Pycord-Development/events",
    "hooks_url": "https://api.github.com/orgs/Pycord-Development/hooks",
    "issues_url": "https://api.github.com/orgs/Pycord-Development/issues",
    "members_url": "https://api.github.com/orgs/Pycord-Development/members{/member}",
    "public_members_url": "https://api.github.com/orgs/Pycord-Development/public_members{/member}",
    "avatar_url": "https://avatars.githubusercontent.com/u/89700626?v=4",
    "description": "Maintaining pycord, the modern Discord API wrapper"
  },
  "sender": {
    "login": "Paillat-dev",
    "id": 75439456,
    "node_id": "MDQ6VXNlcjc1NDM5NDU2",
    "avatar_url": "https://avatars.githubusercontent.com/u/75439456?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/Paillat-dev",
    "html_url": "https://github.com/Paillat-dev",
    "followers_url": "https://api.github.com/users/Paillat-dev/followers",
    "following_url": "https://api.github.com/users/Paillat-dev/following{/other_user}",
    "gists_url": "https://api.github.com/users/Paillat-dev/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/Paillat-dev/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/Paillat-dev/subscriptions",
    "organizations_url": "https://api.github.com/users/Paillat-dev/orgs",
    "repos_url": "https://api.github.com/users/Paillat-dev/repos",
    "events_url": "https://api.github.com/users/Paillat-dev/events{/privacy}",
    "received_events_url": "https://api.github.com/users/Paillat-dev/received_events",
    "type": "User",
    "user_view_type": "public",
    "site_admin": false
  },
  "installation": {
    "id": 83715922,
    "node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uODM3MTU5MjI="
  }
}

Lulalaby avatar Sep 05 '25 13:09 Lulalaby

Thank you for the report and the sample payloads. I'll take a look when I get a chance.

JamieMagee avatar Sep 05 '25 16:09 JamieMagee

This was two issues:

  • A bug: AlertRule.Tags should be IEnumerable<string> not string
  • A feature: support for SubIssues event was missing

Both are fixed in #754

JamieMagee avatar Sep 06 '25 20:09 JamieMagee

Ah good to know, thank you, like always ❤️

Lulalaby avatar Sep 06 '25 20:09 Lulalaby