https://github.com/nating/gitbot
A Chatbot that can answer questions about GitHub.
https://github.com/nating/gitbot
chatbot github-api microsoft-bot-framework microsoft-cognitive-services
Last synced: 5 months ago
JSON representation
A Chatbot that can answer questions about GitHub.
- Host: GitHub
- URL: https://github.com/nating/gitbot
- Owner: nating
- License: mit
- Created: 2017-02-10T17:09:03.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-13T10:59:59.000Z (over 8 years ago)
- Last Synced: 2025-08-14T05:37:06.702Z (5 months ago)
- Topics: chatbot, github-api, microsoft-bot-framework, microsoft-cognitive-services
- Language: C#
- Homepage:
- Size: 34.9 MB
- Stars: 16
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitBot - The GitHub Chatbot
[](http://makeapullrequest.com)

GitBot is a chatbot that is able to answer questions about information from GitHub.
## [How to interact with GitBot](https://github.com/nating/gitbot/wiki/Talking-to-GitBot)
You can simply send GitBot a message from one of the supported platforms.

## [Supported Platforms](https://github.com/nating/gitbot/wiki/Talking-to-GitBot#supported-platforms)
To start chatting to GitBot from one of these platforms right now, click the icon for the platform.
[
][groupme]
[
][kik]
[
][messenger]
[
][microsoft-teams]
[
][skype]
[
][slack]
[
][telegram]
[
][web]
## [How GitBot Works](https://github.com/nating/gitbot/wiki/How-GitBot-Works)
[
][flow]
GitBot is a chatbot built with the [Microsoft Bot Framework][mbf] and is hosted on [Azure][azure].
The Bot Framework connects GitBot to all of the supported messaging platforms. When a message is sent to GitBot from one of the messaging platforms, it goes to his endpoint on Azure. GitBot sends any messages he recieves to [Microsoft's Language Understanding Intelligence Service][luis] to understand the intent of the message. When GitBot knows the intent of the message, he asks for the relevant data from GitHub. When the data is recieved from GitHub, GitBot sends his response back to the user.
[mbf]: https://dev.botframework.com/
[azure]: https://azure.microsoft.com
[luis]: https://www.microsoft.com/cognitive-services/en-us/language-understanding-intelligent-service-luis
[flow]: https://github.com/nating/gitbot/wiki/How-GitBot-Works
[groupme]: https://groupme.botframework.com/?botId=git-bot
[kik]: https://github.com/nating/gitbot/wiki/Talking-to-GitBot#kik
[messenger]: https://m.me/gitbot1738
[microsoft-teams]: https://teams.microsoft.com/l/chat/0/0?users=28:ba351a4c-6fe2-4a5f-8ffa-3dedd8132a19
[skype]: https://join.skype.com/bot/ba351a4c-6fe2-4a5f-8ffa-3dedd8132a19
[slack]: https://github.com/nating/gitbot/wiki/Talking-to-GitBot#slack
[telegram]: https://telegram.me/Git1_Bot
[web]: https://nating.github.io/gitbot