- Go 99%
- Makefile 1%
| .github | ||
| utils | ||
| .gitignore | ||
| _config.yml | ||
| board.go | ||
| discord-stock-tickerboard.service | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| Makefile | ||
| manager.go | ||
| README.md | ||
discord-stock-tickerboard
⚠️This project has been merged with discord stock tickers.⚠️
Support
Live stock ticker boards for your discord server.
Love these bots? You can support this project by subscribing to the premium version or maybe buy me a coffee or hire me to write/host your discord bot!
Related Projects:
Single Stock Ticker Bots: https://github.com/rssnyder/discord-stock-ticker
Add free boards to your servers (click the image to add)
Don't see a board that you need or want to change a current list? Open a github issue/pr or join our discord server!
Premium
For advanced features like faster update times, custom stock lists, and having the price in the Name vs the Activity, you can subscribe to my premuim offering. I will host individual instances for your discord server at a cost of $2/month.
There is a full logging stack that includes loki & promtail with grafana for visualization.
If you are interested please see the contact info on my github page and send me a messgae via your platform of choice (discord perferred). For a live demo, join the support discord linked at the top or bottom of this page.
Self-Hosting
Running in a simple shell
Pull down the latest release for your OS here.
wget https://github.com/rssnyder/discord-stock-tickerboard/releases/download/v2.0.0/discord-stock-tickerboard-v2.0.0-linux-amd64.tar.gz
tar zxf discord-stock-tickerboard-v2.0.0-linux-amd64.tar.gz
./discord-stock-tickerboard
Add board to the service with an HTTP call:
Stock Payload:
{
"name": "Stocks",
"frequency": 3,
"items": ["PFG", "GME", "AMC"],
"token": "xxxxxxxxxxxxxxxxxxxxx",
"header": "1. ", # string/OPTIONAL: adds a header to the nickname to help sort bots
"set_nickname": true, # bool/OPTIONAL: put prices in nickname
"set_color": true, # bool/OPTIONAL: requires set_nickname
"arrows": true # bool/OPTIONAL: show arrows in ticker names
}
Crypto Payload:
{
"name": "Cryptos",
"crypto": true,
"frequency": 3,
"items": ["bitcoin", "ethereum", "dogecoin"],
"token": "xxxxxxxxxxxxxxxxxxxxx",
"header": "2. ", # string/OPTIONAL: adds a header to the nickname to help sort bots
"set_nickname": true, # bool/OPTIONAL: put prices in nickname
"set_color": true, # bool/OPTIONAL: requires set_nickname
"arrows": true # bool/OPTIONAL: show arrows in ticker names
}
curl -X POST -H "Content-Type: application/json" --data '{
"name": "Stocks",
"frequency": 3,
"set_nickname": true,
"set_color": true,
"percentage": true,
"arrows": true,
"discord_bot_token": "xxxxxxx",
"items": ["PFG", "GME", "AMC"]
}' localhost:8080/tickerboard
List current running bots
curl localhost:8080/tickerboard
Remove a bot
curl -X DELETE localhost:8080/tickerboard/Stocks
curl -X DELETE localhost:8080/tickerboard/Cryptos
Support
If you have a request for a new ticker or issues with a current one, please open a github issue or find me on discord at jonesbooned#1111 or join the support server.
Love these bots? Maybe buy me a coffee! Or send some crypto to help keep these bots running:
eth: 0x27B6896cC68838bc8adE6407C8283a214ecD4ffE
doge: DTWkUvFakt12yUEssTbdCe2R7TepExBA2G
bch: qrnmprfh5e77lzdpalczdu839uhvrravlvfr5nwupr
btc: 1N84bLSVKPZBHKYjHp8QtvPgRJfRbtNKHQ





