Skip to content

🤖 A chatbot to get GitHub information, using Node.js written in TypeScript.

Notifications You must be signed in to change notification settings

alefesouza/github-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Chatbot

This is a chatbot to get GitHub informations using botbuilder for Node.js written in TypeScript, it uses LUIS to interprete messages and get intents and entities and Custom Vision to interprete images.

This chatbot can:

  • Get repository and user informations.
  • Trending repositories list by programming language and time.
  • Search a repository by sending a image of its logo or mascot.

I developed it to be my final project on the Microsoft's Maratona Bots (Bots Marathon), an online course about chatbots development.

You can check it live in English here or in Portuguese here, you also can add it on Telegram, in English here or in Portuguese here.

You can check the chatbot working on the video below (in Portuguese):

GitHub Chatbot Video

Steps to run it

Import the LUISProject.json file on your luis.ai website, then click on the Publish tab, copy the Endpoint url at the end of the page and paste on the LUIS_MODEL_URL key of the Bot/.env file, then just run:

cd Bot
npm install
npm start

It will start the localhost bot service, so you can use it on the botframework-emulator.

About

🤖 A chatbot to get GitHub information, using Node.js written in TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published