mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-18 15:10:03 +00:00
* Updated documentation tool Added templates Updated documentation using tool * Fixed incorrect version in web README * Added new templates to tool. Updated documents in templates across the code base. Used tool to regenerate documentation.
96 lines
3.7 KiB
Markdown
96 lines
3.7 KiB
Markdown
# GoCryptoTrader package Telegram
|
|
|
|
<img src="https://github.com/thrasher-/gocryptotrader/blob/master/web/src/assets/page-logo.png?raw=true" width="350px" height="350px" hspace="70">
|
|
|
|
|
|
[](https://travis-ci.org/thrasher-/gocryptotrader)
|
|
[](https://github.com/thrasher-/gocryptotrader/blob/master/LICENSE)
|
|
[](https://godoc.org/github.com/thrasher-/gocryptotrader/communications/telegram)
|
|
[](http://codecov.io/github/thrasher-/gocryptotrader?branch=master)
|
|
[](https://goreportcard.com/report/github.com/thrasher-/gocryptotrader)
|
|
|
|
|
|
This telegram package is part of the GoCryptoTrader codebase.
|
|
|
|
## This is still in active development
|
|
|
|
You can track ideas, planned features and what's in progresss on this Trello board: [https://trello.com/b/ZAhMhpOy/gocryptotrader](https://trello.com/b/ZAhMhpOy/gocryptotrader).
|
|
|
|
Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader Slack](https://gocryptotrader.herokuapp.com/)
|
|
|
|
## Telegram Communications package
|
|
|
|
### What is telegram?
|
|
|
|
+ Telegram is a cloud-based instant messaging and voice over IP service
|
|
developed by Telegram Messenger LLP
|
|
+ Please visit: [Telegram](https://telegram.org/) for more information
|
|
|
|
### Current Features
|
|
|
|
+ Creation of bot that can retrieve
|
|
- Bot status
|
|
- ANX orderbook
|
|
- ANX ticker
|
|
|
|
### How to enable
|
|
|
|
+ [Enable via configuration](https://github.com/thrasher-/gocryptotrader/tree/master/config#enable-communications-via-config-example)
|
|
|
|
+ Individual package example below:
|
|
```go
|
|
import (
|
|
"github.com/thrasher-/gocryptotrader/communications/telegram"
|
|
"github.com/thrasher-/gocryptotrader/config"
|
|
)
|
|
|
|
t := new(telegram.Telegram)
|
|
|
|
// Define Telegram configuration
|
|
commsConfig := config.CommunicationsConfig{TelegramConfig: config.TelegramConfig{
|
|
Name: "Telegram",
|
|
Enabled: true,
|
|
Verbose: false,
|
|
VerificationToken: "token",
|
|
}}
|
|
|
|
t.Setup(commsConfig)
|
|
err := t.Connect
|
|
// Handle error
|
|
```
|
|
|
|
+ Once the bot has started you can interact with the bot using these commands
|
|
via Telegram:
|
|
|
|
```
|
|
/start - Will authenticate your ID
|
|
/status - Displays the status of the bot
|
|
/help - Displays current command list
|
|
/settings - Displays current bot settings
|
|
/ticker - Displays current ANX ticker data
|
|
/portfolio - Displays your current portfolio
|
|
/orderbooks - Displays current orderbooks for ANX`
|
|
```
|
|
|
|
### Please click GoDocs chevron above to view current GoDoc information for this package
|
|
|
|
## Contribution
|
|
|
|
Please feel free to submit any pull requests or suggest any desired features to be added.
|
|
|
|
When submitting a PR, please abide by our coding guidelines:
|
|
|
|
+ Code must adhere to the official Go [formatting](https://golang.org/doc/effective_go.html#formatting) guidelines (i.e. uses [gofmt](https://golang.org/cmd/gofmt/)).
|
|
+ Code must be documented adhering to the official Go [commentary](https://golang.org/doc/effective_go.html#commentary) guidelines.
|
|
+ Code must adhere to our [coding style](https://github.com/thrasher-/gocryptotrader/blob/master/doc/coding_style.md).
|
|
+ Pull requests need to be based on and opened against the `master` branch.
|
|
|
|
## Donations
|
|
|
|
<img src="https://github.com/thrasher-/gocryptotrader/blob/master/web/src/assets/donate.png?raw=true" hspace="70">
|
|
|
|
If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to:
|
|
|
|
***1F5zVDgNjorJ51oGebSvNCrSAHpwGkUdDB***
|
|
|