This bot can be used to create stock charts, stock alerts, and provide options information
There are three main functionalities this bot provides: Stock charts, options information, and stock price alerts
First off, for all detailed information, use the !help command.
The following commands can be used to generate stock charts (Supplied from Tradingview.com)
To get a basic stock chart, use the prefix $ with the following ticker of your choosing (ex: $spy)
To get a stock chart with a specified time frame, add the time frame with a single line space (ex: $spy 3)
The following time frames can be used:
Minutes:1, 3, 5, 15, 30, 45
Hours: 1h, 2h, 3h, 4h
The default time frame is daily
To use chart indicators, add them after the timeframe (or after the ticker if not using any timeframe) with a single line space, separating them with a comma. Only two indicators can be used.
(ex:$spy rsi,macd1, $spy 1h rsi,macd)
To get a list of option expiry dates, use the prefix $ with a specified ticker and use the keyword options with a single line space (ex: $amd options)
To generate a table of options information, use the same command as described above and include the expiry date along with a specified table type and an optional range with single line spacing. The command should be entered as such: $msft options <expiryDate> <tableType> <range>
The following table types can be used:vol/oi (Volume/Open Interest), last/%chg (Last Price/Percent Change)
The optional range value determins how many strike prices away from the current price are displayed in the options table. The range that can be used is between 1 and 10. If no range is specified, the default value used is 5.
Alert commands can be used with the prefix !. The bot will DM users when an alert threshold is met. The following commands explains how to create and edit alerts.
To set an alert for a particular stock price, use the following command !alert set <ticker> <alertPrice> (ex: !alert set MSFT 200)
To update an existing alert, use the following command: !alert update <ticker> <alertPrice> (ex: !alert update MSFT 210)
To delete an existing alert, use the following command: !alert delete <ticker> (ex: !alert delete MSFT)
To list all of your active alerts, use the following command: !alert list.
The following commands can be used to generate channel specific stock price alerts
To set an alert for a particular stock price, use the following command !channelalert set <ticker> <alertPrice> (ex: !channelalert set MSFT 200)
If you want a stock that is in a specific exchange, specify the exchange before the ticker using a colon separator. (ex: !channelalert set EURONEXT:ADP 150)
To update an existing alert, use the following command: !channelalert update <exchange:ticker> <alertPrice> (ex: !channelalert update NASDAQ:MSFT 210)
To delete an existing alert, use the following command: !channelalert delete <exchange:ticker> (ex: !channelalert delete NASDAQ:MSFT)
To list all of your active alerts, use the following command: !channelalert list.
In order for a user to set an alert their role must have the following channel permissions:
Manage Channel
Manage Permissions
When an alert threshold is met, this bot will tag <everyone>. The bot, when initially invited, will not grant itself this permission. Moderators need to ensure this bot can tag everyone in the channel where the alert is created.
FOOT NOTE: Most responses use embeds. This bot also uses webhooks to generate the options tables (To send multiple embeds in one message)
4
8 відгуків
Відгуки можуть залишати лише зареєстровані користувачі. Всі відгуки проходять перевірку модераторами Top.gg. Будь ласка, перевірте наші правила перед публікацією.
5 зірок
6
4 зірок
0
3 зірок
0
2 зірок
0
1 зірка
2
Great bot! Will there be anyway to send the message to a specific channel or in the chat room in a future update?
Sorry, havn't been on this recently and need to update it's feature list, but `help !channelalert` will give you the commands to set up alerts that are channel specific. I also just realized my main help list doesn't say anything about setting up channel alerts so I'll address that.