我正在使用probot
框架构建一个 GitHub 机器人,用于编辑存储库的 README.md,但到目前为止,我找不到使用任何其他 GitHub 机器人框架来编辑文件的方法probot
,也没有使用任何其他 GitHub 机器人框架。
那么是否可以在 GitHub 上使用机器人来编辑文件?如果是,请给我一些教程链接或参考资料。
例如,我想在每次提交时在 README.md 的末尾添加一个特定的行。
我正在使用probot
框架构建一个 GitHub 机器人,用于编辑存储库的 README.md,但到目前为止,我找不到使用任何其他 GitHub 机器人框架来编辑文件的方法probot
,也没有使用任何其他 GitHub 机器人框架。
那么是否可以在 GitHub 上使用机器人来编辑文件?如果是,请给我一些教程链接或参考资料。
例如,我想在每次提交时在 README.md 的末尾添加一个特定的行。
我正在添加代码,说明我是如何使用probot
的,我是在@OscarDOM的答案
Index.ts的帮助下完成的
import { Probot } from "probot";
export = ({ app }: { app: Probot }) => {
app.on("issues.opened", async (context) => { // You can change the "issues.opened" according to your use
var sha;
var a = Buffer.from("ABCd");
var content = a.toString("base64");
await context.octokit.repos
.getContent({
owner: "your_github_username",
repo: "repo_name",
path: "file_path",
})
.then((result) => {
sha = result.data.sha;
});
await context.octokit.repos.createOrUpdateFileContents({
owner: "your_github_username",
repo: "repo_name",
path: "file_path",
message: "hilo",
content: content,
sha: sha,
});
});
我想你可以在这个 Github 问题中找到一些信息:https ://github.com/octokit/rest.js/issues/845#issuecomment-386108187
如果您在实施细节方面需要帮助,我认为您可以在 Octokit 存储库中查找现有问题或讨论:https ://github.com/octokit/rest.js/discussions/categories/qa
如果您仍然需要帮助,请告诉我!