Inspiration

It's a simple bot.

What it does

it's a bot that answers questions on how to contribute to open source for the first time on github.

How we built it

I built it with the Azure Bot Service, and using github docs and the git-scm book.

Challenges we ran into

I first building it locally with the python version but that's deprecated in Nov 2023, then the javascript version had an Assertion Error, so I went with the Azure Bot Service.

The main issue was that the free tier could only take 3 resources for the knowledge base, so I targeted it to the two specific issues: how to get started contributing to open source projects (information from github docs), and how to get started with github (from the git-scm book). However the git-scm book's information were spread over several documents, so I consolidated chapter 2 in a html file by concatenating the .asc files in the repo and converting them to html.

The other challenge was what to do with the bot. I haven't integrated it with any channels yet.

Accomplishments that we're proud of

setting up continuous deployment to github

What we learned

how to create and deploy an Azure bot and train it on some documents

What's next for gitBot

Integrating it into a website or Discord Creating better question and answer pairs Translations with Grammatical Framework

Built With

Share this project:

Updates