- Telegram bot name - trello_board_bot
- Click Here to view the bot on Telegram.
- For Bot - https://drive.google.com/file/d/1VEZdLxznPCzcZDJLNhUq79hpc1Gzot4L/view?usp=sharing
- For Frontend - https://drive.google.com/file/d/18IK5ESose2D6XJLzvYjBehHieIeWMvPr/view?usp=sharing
This microservice has been made to create and manage Trello boards with the help of Trello.com's APIs and a Telegram bot. It can be used to make and delete boards, add and remove cards from boards.In order to utilize this bot, you need to have a Telegram account first and then search for trello_board_bot, adding it to your Telegram profile.
Before using this microservice, the following is needed:
- A Trello account with an API key and token
- A Telegram bot with an API token
- Node.js be installed on your device
- ReactJS for Frontend (axios, react-router-dom)
- Chakra-UI for styling.
This service supports commands sent to a Telegram bot for use with the Trello API to accomplish tasks. Here are the commands supported:
- /createboard [board name] - Constructs a new board with the given name in Trello.
- /deleteboard [board id]- Eliminates the Trello board.
- /addcard [card name] to [board name] - Incorporates a card with the specified name to the Trello board.
- /removecard [card name] to [board name] - Removes the card with the particular name from the Trello board.
- /boards - Obtains a list of all Trello boards owned by the authenticated user.
- /setup - Setup trello API and Token through bot.
It has a navbar with 3 options on its homepage. Besides checking all the boards' names with their board ID, you can also create a new board, search for a board using its ID, but if you don't have your Trello API key and token, your board will be unable to be created, and you won't be able to search for it.
If a problem arises while trying to complete an action, the microservice will send out a notification to the Telegram chat with details about what went wrong and how to fix it.
This microservice offers a simple way of making and managing Trello boards by using a Telegram bot. By utilizing the instructions given in this guide, one can rapidly deploy the microservice and start efficiently regulating their Trello boards.
- Clone the repository or download the code.
- Run npm install in the project directory to download the required dependencies.
- Create a .env file in the project directory and add your Trello API key and token, as well as your Telegram bot API token.
- For frontend install ReactJS and install all the requirement dependencies then use command npm start in terminal.
- Launch the microservice by executing the npm start command within the project directory.