- Get Account Information
- Get Account Repositories Information
- Get Repository Information
- Help Message
- Add New Library
- Cron Job Libraries
While Im Tracking Specific Repositories i need to go to each Repository and Check them or Twitter or Github Feed to See whats New in specific Repositories so i need to go to Many places to see the news but rather than going to all of them why not to build a cron job to run every day to check all of them in github releases and once a new release submitted in github release discord bot will send a message with it
- Discord Server
- Discord Bot
- NestJs Framework
- Eslint
- Typescript
- Docker Image Configuration
- Get Github Account Information
- Get Repository Information
- Get Account Repositories
- Get Github Repository Tags
- Discord Bot Configuration
- Cron Job To Run Everyday to Track Libraries
Before You Start Make Sure to Add All Libraries to json Files to let Mushroom Track All of them in Libraries Folder You Will See More Than Json File add The Required Libraries in these Json Files
The Following Steps is Required to Configure The Project
- Add Your Secrete Keys to ApplicationKeysManager Class (Github Username, Github Token, Discord Token)
- Add Your Discord Channels in channels.json inside Libraries Folder (Names Should not be Changed)
- When Build Docker Image Change isLocalEnv inside ApplicationKeysManager to False to Change the Directory to Docker Image Path
- Execute npm run build in Terminal to Generate Production Code
- Build Docker Image By Creating Docker Hub Account Then Create A Repository to Upload to
docker build . --file Dockerfile --tag account/repository:latest
docker push account/repository:latest
- Open Virtual Machine With Docker Installed
- Install and Run The Docker Image
docker pull account/repository
docker run account/repository
- After Push You Will see The Bot is Online and Waiting for a Command or When Cron Job Callback Called
Note:
If you want an App Similar to This Application With Slack App Configuration Check Zilon
Copyright (C) 2022 Mushroom is An Open Source Project (Licensed under the Apache License, Version 2.0)