1
0
mirror of https://gitlab.com/simple-stock-bots/docs.git synced 2025-06-15 14:56:39 +00:00

updated mkdocs version, replaced IEX with marketdata, and updated commands

This commit is contained in:
Anson Biggs 2023-04-10 14:51:08 -06:00
parent 4061cfce7c
commit 04e625419e
9 changed files with 91 additions and 167 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.cache

View File

@ -1,18 +1,11 @@
stages:
- docs
image: python:3.11
pages:
stage: docs
image: python:3.9-buster
before_script:
- pip install -r requirements.txt
stage: deploy
script:
- mkdocs build
- mv site public
- pip install mkdocs-material
- mkdocs build --site-dir public
artifacts:
paths:
- public
only:
- master
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'

12
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,12 @@
{
"yaml.schemas": {
"https://squidfunk.github.io/mkdocs-material/schema.json": "mkdocs.yml"
},
"yaml.customTags": [
"!ENV scalar",
"!ENV sequence",
"tag:yaml.org,2002:python/name:materialx.emoji.to_svg",
"tag:yaml.org,2002:python/name:materialx.emoji.twemoji",
"tag:yaml.org,2002:python/name:pymdownx.superfences.fence_code_format"
]
}

View File

@ -41,48 +41,6 @@ The donate command is used to send money to the bot to help keep it free. The pr
</div>
</div>
## `/status` :robot:
This command is to get diagnostic information about the bot and the services it is dependant on in order to operate. Any issues should be reported to me. [Contact](contact.md)
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/status
</div>
<div class="message from">
Bot Status:
It took 0.783369 seconds for the bot to get your message.
Stock Market Data:
IEX Cloud is currently not reporting any issues with its API.
Cryptocurrency Data:
CoinGecko API responded that it was OK in 0.160962 Seconds.
</div>
</div>
</div>
## `/dividend [symbol]` :bank:
This command gives the rate and date of the dividend for a stock symbol.
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/dividend $psec
</div>
<div class="message from">
The next dividend for $PSEC: Prospect Capital Corp is on Thursday, August 4 which is in 44 days. The dividend is for $0.06 per share.
</br></br>
The dividend was declared on Monday, May 1 and the ex-dividend date is Tuesday, July 2
</div>
</div>
</div>
## `/intra [symbol]` :bank: :material-currency-btc:
This command makes a chart of a stocks movement since the last market open, or the last 24 hours for cryptocurrency.
@ -121,90 +79,6 @@ This command makes a chart of the last 1 month of trading data up until the day
</div>
## `/news [symbol]` :bank:
Gets the most recent, non paywalled, english news for a stock. If you have any suggestions for a cryptocurrency news source please [contact me.](contact.md)
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/news
</div>
<pre class="message from">
News for TSLA:
Top Tech News: Elon Musk admits self-driving is harder than he thought as Tesla owners troll him over missed deadlines
Bitcoin Ethereum News: DOGE Price Analysis $0.231 | Cryptopolitan
Tesla North: Bugatti to Merge with EV Hypercar Startup Rimac
Tesla North: China-Made Tesla Model 3 Battery Drain Test After 14 Days of Sleep
Tesmanian: Brandenburg Minister Supports Bureaucratic Reform & Hopes Tesla Giga Berlin Production Starts this Year
</pre>
</div>
</div>
## `/info [symbol]` :bank: :material-currency-btc:
Gets a description of a company. Aimed to inform you on what a ticker is if you have no prior knowledge of it.
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/info $spce
</div>
<div class="message from">
Virgin Galactic Holdings, Inc. is a vertically integrated aerospace and space travel company, pioneering human spaceflight for private individuals and researchers, as well as a manufacturer of advanced air and space vehicles. It is developing a spaceflight system designed to offer customers a unique and transformative experience.
</div>
</div>
</div>
## `/stat [symbol]` :bank: :material-currency-btc:
Gets key market data of the symbol passed in.
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/stat $$ada
</div>
<pre class="message from">
Cardano Statistics:
Market Cap: $0.0
Market Cap Ranking: None
CoinGecko Scores:
Overall: 8.928
Development: 0.0
Community: 12.066
Public Interest: 0.285
</pre>
<div class="message to">
/stat $$ada
</div>
<pre class="message from">
Company Name: Prospect Capital Corp
Market Cap: $3,280,433,315
52 Week (high-low): 9.19 - 4.21
Number of Employees: 0
Next Earnings Date: 2021-08-26
Price to Earnings: 0.000
Beta: 0.404
</pre>
</div>
</div>
## `/cap [symbol]` :material-currency-btc: :bank: :dollar:
Gets the market capitalization of the symbol passed in.
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/cap $$sol
</div>
<div class="message from">
The current price of Solana is $37.91 and its market cap is $10,283,314,872.25 USD
</div>
</div>
</div>
## `/trending`
Gets the latest trending stocks and their change in price
@ -270,7 +144,30 @@ Just a simple command to get help in app. Returns a more summarized version of t
</div>
</div>
## Inline Features :fontawesome-brands-telegram-plane: :material-currency-btc: :bank: :dollar:
## `/status` :robot:
This command is to get diagnostic information about the bot and the services it is dependant on in order to operate. Any issues should be reported to me. [Contact](contact.md)
<div class="phone">
<div class="messages-wrapper">
<div class="message to">
/status
</div>
<pre class="message from">
Bot Status:
It took 0.783369 seconds for the bot to get your message.
Stock Market Data:
marketdata.app is currently not reporting any issues with its API.
Cryptocurrency Data:
CoinGecko API responded that it was OK in 0.160962 Seconds.
</pre>
</div>
</div>
## Inline Features :fontawesome-brands-telegram: :material-currency-btc: :bank: :dollar:
You can type @SimpleStockBot `[search]` in any chat or direct message to search for the stock bots
full list of stock symbols and return the price of the ticker. Then once you select the ticker

View File

@ -1,4 +1,4 @@
Simple Stock Bot is run entirely on donations, and costs about $420 a year to run. All donations go directly towards paying for servers, and premium market data provided by [IEX Cloud](https://iexcloud.io/).
Simple Stock Bot is run entirely on donations, and costs about $420 a year to run. All donations go directly towards paying for servers, and premium market data provided by [matketdata.app](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo).
The best way to donate is through [Buy Me A Coffee](https://www.buymeacoffee.com/Anson) which accepts Paypal or Credit card.
@ -11,5 +11,5 @@ If you have any questions get in [touch.](contact.md)
- Follow me on [twitter](https://twitter.com/AnsonBiggs)
- Contribute to the project on [GitLab](https://gitlab.com/simple-stock-bots) or just leave a star
- Using my referral links to host your own Bot
- [DigitalOcean](https://m.do.co/c/6b5df7ef55b6)
- [IEX Cloud](https://iexcloud.io/s/62c8503e)
- [matketdata.app](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo)
- [DigitalOcean](https://m.do.co/c/6b5df7ef55b6)

View File

@ -11,17 +11,17 @@ Depending on what platform you'll need:
- Telegram API key which can be obtained for free by talking to [BotFather](https://telegram.me/botfather), more details [here.](https://core.telegram.org/bots#3-how-do-i-create-a-bot)
- Discord API key which can be obtained for free at [https://discord.com/developers](https://discord.com/developers)
Finally, you will need and IEX Cloud API key. They offer a free tier that should be enough for any private groups, more details [here.](https://iexcloud.io/)
Finally, you will need a [matketdata.app](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo) API key. They offer a free tier that should be enough for any private groups, more details [here.](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo)
!!! tip
The bot will function without an IEX key and will fall back to only using cryptocurrency data.
The bot will function without a [matketdata.app](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo) key and will fall back to only using cryptocurrency data.
!!! note
If you want to accept donations you also need a Stripe API key. [https://stripe.com/]
If you want to accept donations you also need a Stripe API key and provide a `STRIPE` key to your bot. [https://stripe.com/]
## Installing
Once Docker is installed and you have your API keys for Telegram and IEX Cloud getting the bot running on any platform is extremely easy.
Once Docker is installed and you have your API keys for Telegram and [matketdata.app](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo) getting the bot running on any platform is extremely easy.
Download or clone the repository to your machine and open a terminal in the project and build the Docker container.
@ -33,8 +33,8 @@ Then run the bot using your API keys.
```
docker run --detach \
-e TELEGRAM=TELEGRAM_API \
-e IEX=IEX_API \
-e TELEGRAM=TELEGRAM_API_KEY \
-e MARKETDATA=MARKETDATA_API_KEY \
simple-telegram-bot
```

View File

@ -6,12 +6,10 @@ Simple Stock Bots is a family of messaging bots that aim to provide simple inter
The bots can either be added to a server or can be direct messaged for the exact same functionality. Links for each platform are below:
[Telegram Bot :fontawesome-brands-telegram-plane:](https://t.me/SimpleStockBot){ .md-button .md-button--primary }
[Telegram Bot :fontawesome-brands-telegram:](https://t.me/SimpleStockBot){ .md-button .md-button--primary }
[Discord Bot :fontawesome-brands-discord:](https://discordapp.com/api/oauth2/authorize?client_id=532045200823025666&permissions=36507338752&scope=bot){ .md-button .md-button--primary }
Alternatively, this project is completely open source and instructions on how to run your own instance of the bot are provided on each of the bots pages. [Hosting](host.md)
## Usage
@ -25,7 +23,7 @@ The source code for the bots is completely open and hosted on GitLab. The projec
- [Telegram Bot Source](https://gitlab.com/simple-stock-bots/simple-telegram-stock-bot)
- [Discord Bot Source](https://gitlab.com/simple-stock-bots/simple-discord-stock-bot)
If you decide to host your own bots using my source code please consider using my referral links for DigitalOcean and IEX Cloud. We both get a kickback when you use them.
If you decide to host your own bots using my source code please consider using my referral links for marketdata.app and DigitalOcean. We both get a kickback when you use them.
- [DigitalOcean](https://m.do.co/c/6b5df7ef55b6)
- [IEX Cloud](https://iexcloud.io/s/62c8503e)
- [matketdata.app](https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo)

View File

@ -6,7 +6,7 @@ repo_name: Simple Stock Bots
site_description: Simple Discord and Telegram chat bots for Stock Market Data.
site_author: Anson Biggs
copyright: <a href="https://ansonbiggs.com">Anson Biggs</a> 2018 </br> Available Under an <a href="/LICENSE/">MIT LICENSE</a> </br> <a href="https://iexcloud.io">All market data is provided by IEX Cloud</a> <script data-name="BMC-Widget" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="Anson" data-description="Support me on Buy me a coffee!" data-message="Thank you for using my bots!" data-color="#5F7FFF" data-position="right" data-x_margin="18" data-y_margin="18"></script>
copyright: <a href="https://ansonbiggs.com">Anson Biggs</a> 2018 </br> Available Under an <a href="/LICENSE/">MIT LICENSE</a> </br>
nav:
@ -17,9 +17,14 @@ nav:
- Contact: contact.md
theme:
name: "material"
name: material
language: en
features:
- navigation.instant
- navigation.tracking
- navigation.tabs
- navigation.tabs.sticky
- navigation.footer
icon:
logo: material/robot-love
palette:
@ -36,18 +41,34 @@ theme:
icon: material/lightbulb
name: Switch to light mode
extra:
social:
- icon: fontawesome/solid/house
link: https://simplestockbot.com/
- icon: fontawesome/brands/telegram
link: https://t.me/SimpleStockBot
name: Get the Telegram bot
- icon: fontawesome/brands/discord
link: https://discordapp.com/api/oauth2/authorize?client_id=532045200823025666&permissions=36507338752&scope=bot
name: Get the Discord Bot
- icon: material/chart-line-stacked
link: https://dashboard.marketdata.app/marketdata/aff/go/misterbiggs?keyword=repo
name: MarketData.app for stock data
extra_css:
- stylesheets/phone.css
markdown_extensions:
- admonition
- toc:
permalink: true
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- attr_list
plugins:
- search
- social
markdown_extensions:
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg

View File

@ -1,3 +1,5 @@
mkdocs==1.2.3
mkdocs-material==7.3.6
mkdocs-material-extensions==1.0.3
mkdocs-material==9.1
# Required for Social Cards
Pillow==9.5.0
CairoSVG==2.7.0