我想通过GitHub API使用 GitHub Actions 一次删除多个 PR/问题评论。
有没有办法做到这一点而无需多次显示删除消息,如下图所示?
例如,我认为可能有一种方法可以删除多个问题/拉取请求审查评论,其中一个请求显示如下消息<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
with 而不是issues
.
我还认为有一个速率限制可以防止在这么短的时间内删除这么多命令。
[上下文]
我想创建一个一次清除多条消息的命令。/clear 5
例如,如果有人进入,最新的 5 条消息将被删除。