我希望使用GitHub Actions通过GitHub API一次性删除多个PRs/issues评论。
是否有一种方法可以避免像以下图片中那样多次显示删除消息?
例如,我认为可能有一种方法可以通过一个请求删除多个问题/拉取请求评论,并显示如下消息:<用户>从<已被删除评论的用户>中删除了n条评论
?目前,我正在使用以下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
如果是拉取请求,我会使用而不是。
我认为在短时间内删除那么多命令会受到速率限制。
请参阅文档以删除问题和拉取请求注释。
[上下文]
我想创建一个一次清除多条消息的命令。例如,如果有人输入
/clear 5
,则将删除最新的5个消息。
/clear <number>
的问题/PR审查评论触发,并删除<number>条消息。 - dan1st