gpt4 book ai didi

github - 通过 GitHub API 删除多个问题/公关评论

转载 作者:行者123 更新时间:2023-12-04 12:19:46 24 4
gpt4 key购买 nike

我想通过 GitHub API 使用 GitHub Actions 一次删除多个 PR/问题评论.

有没有办法做到这一点而无需多次显示删除消息,如下图所示?

delete message 4 times

例如,我认为可能有一种方法可以删除多个问题/拉取请求审查评论,其中一个请求显示类似 <user> deleted n comments from <users whose comments have been deleted> 的消息。 ?

目前,我正在循环中使用以下 curl 命令删除消息:

echo "$ids" | while read -r id; do
curl -X "DELETE" -s -H "authorization: token $GITHUB_TOKEN" -H "User-Agent: Actions-<username>/<reponame>" -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/<username>/<reponame>/issues/<issue number>/comments/$id"
done

如果是拉取请求,我使用 pulls用而不是 issues .

我还认为有一个速率限制可以防止在这么短的时间内删除这么多命令。

请参阅文档以删除 issuepull request评论。

[ 上下文 ]

我想创建一个一次清除多条消息的命令。如果有人输入 /clear 5例如,将删除最新的 5 条消息。

最佳答案

不,你不能这样做。这是 Github 的一项核心功能,可以在任何操作(如推送、评论、rebase、合并等)上创建时间线事件。这是一个标准的占位符。

https://help.github.com/en/github/building-a-strong-community/managing-disruptive-comments#deleting-a-comment

另外,看起来 Github 目前不支持 BATCH 操作。

所以,现在不和不:(

关于github - 通过 GitHub API 删除多个问题/公关评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59142387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com