The Pull Request Bot for Anonymous contributions on GitHub!
With PRB0t you can make pull request on GitHub by using a JSON
description of the changes.
npm install -S @prb0t/pr
const pr = new PR(body.user, body.repo, body.branch, body.token);
pr.configure(
[{ path: '<file-path>', content: '<file-content>' }],
'<commit-message>',
'<title>',
'<description>',
body.author || {
name: 'PRB0t',
email: '34620110+PRB0t@users.noreply.github.com',
},
);
const { data } = await pr.send(); // data holds the response of the PR creation.
with docker:
docker run --rm p 8000:8000 ideabile/prb0t
- If you have a static website hosted in github... you could add a button Edit this page.
- You can contribute anonymously to the Internet 🕸
- You can upload files...
- You can use your github for storage...
- ... etc... ecc..
curl -X POST \
https://xrbhog4g8g.execute-api.eu-west-2.amazonaws.com/prod/prb0t \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"user": "PRB0t",
"repo": "PRB0t",
"description": "🤖",
"title": "Dare to try",
"commit": "a try",
"files": [
{"path": "README.md", "content": "Failure is when you stop trying to do something."}
]
}'
We're looking for Team members to form a little community around this little tool which we believe has a lot of potentialities ✨