github-bot - github 自动处理 issue、PR、releases 机器人

  •        331

github 自动处理 issue、PR、releases 机器人

https://github.com/xuexb/github-bot#readme

Dependencies:

cryptiles : 3.1.2
crypto : ^1.0.1
dotenv : ^4.0.0
github : ^11.0.0
koa : ^2.3.0
koa-bodyparser : ^4.2.0
log4js : ^2.3.10
require-dir : ^0.3.2
string-template : ^1.0.0

Tags
Implementation
License
Platform

   




Related Projects

derek - derek - a serverless :robot: to manage PRs and issues

  •    Go

It's derek . Nice to meet you. I'd like to help you with Pull Requests and Issues on your GitHub project. Please show support for the project and Star the repo.

git-pr-release - Release pull request generator

  •    Ruby

Creates a "release pull request", whose body consists of features list or pull requests that are to be released into production. It's especially useful for QA and pre-release checks. git-pr-release automatically collect pull requests merged into master branch and generates the content of the release pull request. All configuration are taken using git config. You can write these variables in file .git-pr-release (instead of .git/config or ~/.gitconfig) to share project-wise configuration to other collaborators.

release-drafter - Drafts your next release notes as pull requests are merged into master.

  •    Javascript

Drafts your next release notes as pull requests are merged into master. Built with Probot. Release Drafter also supports Probot Config, if you want to store your configuration files in a central repository. This allows you to share configurations between projects, and create a organization-wide configuration file by creating a repository named .github and file named release-drafter.yml.

github-changelog-generator - Automatically generate change log from your tags, issues, labels and pull requests on GitHub

  •    Ruby

Fully automated changelog generation - This gem generates a changelog file based on tags, issues and merged pull requests (and splits them into separate lists according to labels) from GitHub Issue Tracker. To make it easier for users and contributors to see precisely what notable changes have been made between each release (or version) of the project.


contributors-on-github - :cactus: Show stats about contributors on github

  •    Javascript

The original idea was to show if it's a contributors first PR on the pull request page such as https://github.com/babel/babel/pull/3283. You can start from any page on github.com and when you navigate to a specific issue/pull request (such as https://github.com/babel/babel/pull/3331), it will inject information inline (like the # of PRs a user has made to that specific repo).

homu - A bot that integrates with GitHub and your favorite continuous integration service

  •    Python

Homu is a bot that integrates with GitHub and your favorite continuous integration service, such as Buildbot or Travis CI. Let's take Travis CI as an example. If you send a pull request to a repository, Travis CI instantly shows you the test result, which is great. However, after several other pull requests are merged into the master branch, your pull request can still break things after being merged into master. The traditional continuous integration solutions don't protect you from this.

mention-bot - Automatically mention potential reviewers on pull requests.

  •    Javascript

Do you have a GitHub project that is too big for people to subscribe to all the notifications? The mention bot will automatically mention potential reviewers on pull requests. It helps getting faster turnaround on pull requests by involving the right people early on.The glob matching is an extended form of glob syntax performed by minimatch, with the default options; read the minimatch README for more details.

mention-bot - Automatically mention potential reviewers on pull requests.

  •    Javascript

Do you have a GitHub project that is too big for people to subscribe to all the notifications? The mention bot will automatically mention potential reviewers on pull requests. It helps getting faster turnaround on pull requests by involving the right people early on. The glob matching is an extended form of glob syntax performed by minimatch, with the default options; read the minimatch README for more details.

Probot - GitHub Apps to automate and improve your workflow

  •    Javascript

Probot is a framework for building GitHub Apps in Node.js. It aims to eliminate all the drudgery–like receiving and validating webhooks, and doing authentication handstands–so you can focus on the features you want to build. Probot apps are easy to write, deploy, and share.

ghb0t - A GitHub Bot to automatically delete your fork's branches after a pull request has been merged

  •    Makefile

A GitHub Bot to automatically delete your fork's branches after a pull request has been merged. NOTE: This will never delete a branch named "master" AND will never delete a branch that is not owned by the current authenticated user. If the pull request is closed without merging, it will not delete it.

bors-ng - 👁 A merge bot for GitHub Pull Requests

  •    Elixir

Bors-NG implements a continuous-testing workflow where the master branch never breaks. It integrates GitHub pull requests with a tool like Travis CI that runs your tests. Change the name of this function, as well as every call site that currently exists in master. I've thought of making it a method on Crab instead of on Sword, but then it would be bifurcateWithSword(), which hardly seems like an improvement.

GoBot2 - Second Version of The GoBot Botnet, But more advanced.

  •    Go

After seeing another users Go based botnet i wanted to do more work on my GoBot, But i ended up building something a bit more. There is issues with this but it more of a advanced PoC.... I am not a good coder but i was able to make this buy doing some basic reading online. There was more i wanted to do with this project but i stopped, I am getting out of making Malware and virus's... I am going to move on to more legitimet things. Though i will be posting some of my old projects on my Github, and most of witch are malevolent i am putting them here to make it simpler for the 'good guys' to fight them and there kin. The C&C is a program, You can compile it for Windows, Linux, Mac systems. Its a self-running web-server that handles all connections on the selected port in the settings. it will serve the HTLM C&C to a connector if you allow it and it saves data about account, bots and commands as a SQL database and bots files (screenshots, keylogs, ect) as file under the bots own "Profile" You can control the botnet from the program(more secure) or control it from the HTML C&C. The C&C's program is extremely stable, Go based servers are know for handling millions or requests at once without fail, just make sure you have a good connection. The C&C has a build in hard-coded login (kinda like a Backdoor) you can use if you 'forgot' the account login. the C&C can have any number of accounts. With it being a self-contained program this removes the issue of SQLi attacks on the C&C so its more SECURE. The C&C can also run inside a Tor Hidden service if configured right and the client (bot) can connect to it using a onion.to or onion.cab forwarder if needed. Tor can also be used by the bot via a SOCKS proxy... Simple to do, Google it.

awesome-github-templates - :octocat: Curated list of GitHub Issues and Pull Requests templates

  •    

GitHub listened and now we're able to create templates for issues and pull requests. This is a curated list of templates that can offer inspiration for your project. An awesome template is one that informs contributors how to proceed in a very detailed or unique way.

vscode-pull-request-github - GitHub Pull Requests for Visual Studio Code

  •    TypeScript

It's easy to get started with Pull Requests for GitHub in VS Code. Simply follow these steps to get started. This extension is still in development, so please refer to our issue tracker for known issues, and please contribute with additional information if you encounter an issue yourself.

slack - Bring your code to the conversations you care about with the GitHub and Slack integration

  •    Javascript

Heads Up! The GitHub and Slack app has a few new features to help you turn conversations into next steps. Take action on pull requests, issues, and more right from your Slack channels to start moving work forward, faster. Read more about it on the GitHub blog. The GitHub integration for Slack gives you and your teams full visibility into your GitHub projects right in Slack channels, where you can generate ideas, triage issues and collaborate with other teams to move projects forward. This integration is an open source project, built and maintained by GitHub.

travis-buddy - :rocket: TravisBuddy is an awesome bot that will make life much easier for your contributors

  •    Javascript

TravisBuddy is a cloud service that creates comments in failed pull requests and tell the author what went wrong and what they can do to fix it. TravisBuddy is already being trusted by few repositories on GitHub. It automatically stars every project using it, so you can easily see who's using it.

hubcommander - A Slack bot for GitHub organization management -- and other things too

  •    Python

A user-extendable Slack bot for GitHub organization management.HubCommander provides a chat-ops means for managing GitHub organizations. It creates a simple way to perform privileged GitHub organization management tasks without granting administrative or owner privileges to your GitHub organization members.

emoji - :card_index: All of the emoji supported on GitHub pull requests, issues, comments, commit messages, markdown files, etc

  •    

:card_index: All of the emoji supported on GitHub pull requests, issues, comments, commit messages, markdown files, etc.

github-webhook-handler - Node.js web handler / middleware for processing GitHub Webhooks

  •    Javascript

GitHub allows you to register Webhooks for your repositories. Each time an event occurs on your repository, whether it be pushing code, filling issues or creating pull requests, the webhook address you register can be configured to be pinged with details.This library is a small handler (or "middleware" if you must) for Node.js web servers that handles all the logic of receiving and verifying webhook requests from GitHub.