Code Monkey home page Code Monkey logo

telegram-bot-trader's Introduction

telegram-bot-trader

Telegram bot for handle crypto trading actions, built with typescript.

Requirements

  • Create a telegram's bot, check the documention to create one.
  • nodejs

Instructions

Development

For development, this project uses typescript and nodemon for reload of the file changes.

Run npm watch to run the project on development mode.

Build

Run npm run build to build the project from ts to js. Run npm run serve to start the built project.

References

Bot commands

  • /echo xxx, reply to the user whatever they send to the bot. Example: /echo hello there Response: hello there

  • /ticket (exchange) (pair). Ask for the ticker price of the expecified exchange. Example: /ticker kraken btc/eur Response:

    kraken: 6166.3
    
  • /tickers (pair). Ask for the ticker prices of the registered exchanges on the bot Example: /tickers eth/eur Response:

    COINBASEPRO: 140.74
    KRAKEN: 140.88
    
  • /trade list (exchange) (currency). Ask for the ticker prices of the registered exchanges on the bot Example: /trade list kraken eth Response:

    ADA/ETH
    ALGO/ETH
    ATOM/ETH
    BAT/ETH
    ...
    
  • /register (exchange) (pair). Register to get notification of prices updates. Example: /register kraken eth/eur Response:

    Registed notification for ETH/EUR on kraken
    Current ticker is 140.31
    
  • /unregister (exchange) (pair). Register to get notification of prices updates. Example: /unregister kraken eth/eur Response:

    Unregisted notification for ETH/EUR on coinbasepro
    

Live notifications

User's can register to recibe price updates using the command /register ..., the bot sends notifications on every hour, it uses a cron scheduler to notify the users.

telegram-bot-trader's People

Contributors

jmn8718 avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.