Skip to content
GitHub notifications Telegram bot manager
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci #2 - pdd ci checks Jun 16, 2019
.github #1 - funding May 30, 2019
src Merge remote-tracking branch 'origin/8' into 8 Jun 17, 2019
.0pdd.yml
.gitattributes (#14) Modifying .gitattributes to force LF line ending on Windows Jun 10, 2019
.gitignore #1 - prototype May 22, 2019
.gitstrap.yaml [gitstrap] bootstrap repository May 21, 2019
.pdd #2 - pdd ci checks Jun 16, 2019
.rultor.yml #2 - pdd ci checks Jun 16, 2019
CONTRIBUTING.md #1 - contrib Jun 3, 2019
LICENSE #1 - sync github threads May 30, 2019
Procfile #1 - prototype May 22, 2019
README.md #22 - explained reply Jun 16, 2019
pom.xml #8 adjust cov metrics after master merge Jun 16, 2019

README.md

CircleCI PDD status

DevOps By Rultor.com EO principles respected here Managed by Zerocrat Help donate

About

@ghman_bot is a Telegram bot to work with Github notifications. Bot can notify you on new notification, user can view new unread notifications, put comments by replying to Telegram messages, mark notifications as read, close tickets, merge PRs, etc. To start working you don't need to create GitHub auth tokens manually, the bot is configured as GitHub application and it redirects user to GitHub OAuth page to request permissions on first interraction.

Usage

To start using the bot, just start talking with @ghman_bot via Telegram, the bot will ask you to authorize via Github using OAuth2, on Github OAuth page you will be asked to grant access to your notifications. After authorization you may start to use Telegram commands:

  • /notifications - to list all unread threads, you can click any thread to see new (unread) messages in the ticket or PR. When you reply to Telegram message with a thread (from /notifications) you're posting a comment to thread source (issue or PR), so you're responding to a message right in Telegram bot.

Contributing

If you're interested in contributing, you need to have an account in Zerocracy and read this document: https://github.com/g4s8/ghman/blob/master/CONTRIBUTING.md

If want to submit a bug read this and this.

To propose some changes you need to be assigned as a performer (DEV role) to some ticket. Then you have:

  1. Fork the repo, clone it locally
  2. Switch to branch for your issue, write a code, make sure it's building with mvn clean install -Pqulice command
  3. Submit a pull request, check that CI passed, fix errors if not passed
  4. Wait for code review, fix or discuss reviewer comments
  5. Wait for architect to merge (architect may ask additional changes)
  6. After merge to master ask issue author to close the ticket

To build and run tests locally you need >=jdk-8 and >=maven-3.*

You can’t perform that action at this time.