The goal of this project was simply to gain more experience in the use of NodeJS and make a chatroom more welcoming to newer members
This project is composed of the following:
Spontaneous chat responses to commands and triggers
Ability to play Hangman in private chat with the bot, the bot saves progress and awards points upon victory
Use of the Youtube API to get in-chat notifications of when a youtube channel is livestreaming
I had linked the bot to the cleverbot API so it was possible to interract with the bot and talk to it, sadly use of the API is no longer free and I had to disable this functionality
I am using the discord.js library and the source code for the project can be found here
Year of 2018, adding random functions to the bot over time, in free time.
NodeJS: node packet manager, export modules, asynchronous functions
SQLite: Saving, retrieving and using data from sqlite files with asynchronous functions
Discord.js: I spent a lot of time digging through this documentation in the goal of successfully achieving what I wanted the bot to do.
Github: Maintaining a github repository with commits, ignoring important files and generating SSH keys
Amazon Web Services (AWS): Pulling from the git repository in an instance and remotely running the bot on that instance.
Feel free to check out the source code