Skip to content

RocketChat/Apps.Market.Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

market-bot-illustration

Rocket.Chat Smart Market Bot

We’ve all scrambled to check the latest price swings or market news across multiple tabs. With the AI Market Bot, that’s a thing of the past. This Rocket.Chat app brings live crypto, stock, and forex data right into your chats. It comes with smart insights, alerts, and data-backed predictions so you can stay informed, react faster, and skip the guesswork.

🚀 Features

  • Live Price Updates – Fetch real-time data for crypto, stocks, and forex using free and open APIs.
  • Market Alerts – Get notifications on significant price movements, trends, or unusual activities.
  • Smart Insights & Summaries – Summarize asset trends, news, and market behavior.
  • Predictive Analysis – Provide data-backed forecasts and trends (without unreliable speculations).
  • Fail-Safe AI Responses – Ensures that if the LLM is uncertain, it explicitly avoids misinformation.
  • Custom Asset Watchlists – Users can create personalized lists to track selected assets.
  • Interactive Commands – Users can request price comparisons, asset history, and more via Rocket.Chat commands.

⚙️ Installation

  1. Have a Rocket.Chat server ready. If you don't have a server, see this guide.
  2. Install the Rocket.Chat Apps Engline CLI.
      npm install -g @rocket.chat/apps-cli
    

    Verify if the CLI has been installed

    rc-apps -v
    # @rocket.chat/apps-cli/1.4.0 darwin-x64 node-v10.15.3
    
  3. Clone the GitHub Repository
  4.    git clone https://github.com/RocketChat/Apps.Market.Bot.git
    
  5. Navigate to the repository
  6.    cd Apps.Market.Bot
    
  7. Install app dependencies
  8.   cd market-bot && npm install
    
  9. To install private Rocket.Chat Apps on your server, it must be in development mode. Enable Apps development mode by navigating to Administration > General > Apps and turn on "Enable development mode".
  10. Deploy the app to the server
  11. rc-apps deploy --url <server_url> --username <username> --password <password>
    
    • If you are running server locally, server_url is http://localhost:3000. If you are running in another port, change the 3000 to the appropriate port.
    • username is the username of your admin user.
    • password is the password of your admin user.
  12. Open the App, by navigating to Administration > Marketplace > Private Apps. You should see the app listed there. Click on the App name to open the app.

🧑‍💻 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feat/AmazingFeature)
  3. Commit your Changes (git commit -m 'feat: adds some amazing feature')
  4. Push to the Branch (git push origin feat/AmazingFeature)
  5. Open a Pull Request

📚 Resources

Here are some links to examples and documentation:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5