Lucius Fox - Intelligent GitHub bot
Inspiration
I'm a fan of VIM. I don't like navigating to multiple windows and clicking a dozen of buttons to do some simple task. I felt like somebody should do all my house-keeping work when I develop a project and let me simply concentrate on the code. Thus I created this intelligent bot.
What it does
From a small Facebook chat window, you can control your GitHub repo. You can
- Create/delete a repo from GitHub
- Open/Edit/Close issues on your GitHub repo
- Add comments to your issues
- Run testsuite in AWS virtual machine and get results in chat
How I built it
A chat bot integrated with wit.ai for _ Natural Language Processing _. The webhook server is running in AWS which was developed using Node.js.
Challenges I ran into
The design was not straight forward. The bot has to consider multiple factors to understand the current state.
Accomplishments that I'm proud of
- My first Facebook bot
- First time working with GitHub APIs
- Accomplished everything in just 2 weeks
- Didn't make much design change as the code base grow
What I learned
- Facebook chat bot is very simple to create at the same time very much powerful.
What's next for Lucius Fox - GitHub assistant bot
Will collaborate with local Facebook developers to get it as a complete product. Have some plans to use it to manage Facebook Workspace too
Built With
- facebook-chat
- github
- github-api
- messenger-platform
- node.js
- wit.ai
Log in or sign up for Devpost to join the conversation.