Turn Discord trade alerts into broker orders
Have Nyria read a Discord channel in a server you run and place the calls posted there, like BTO SPY 12/18 580C, as orders at your broker.
Callers post trades in Discord as free text, and by the time you copy one by hand the price has moved. Nyria's bot reads one channel, works out the ticker, the side and the contract from each message, and every bot on the strategy places the order at its own broker. You test it on paper before any money moves.
What you need
- Manage Server permission in the Discord server the alerts are posted in. Without it, use TradingView or your own bot as the source instead.
- The channel where the alerts are posted.
- A Nyria account. Paper trading is free, needs no card and has no time limit.
- For live orders, an account at Charles Schwab, Tradier, tastytrade or Alpaca.
Step by step
1. Link Discord in Nyria
Go to Integrations, open the Discord card under Third-party integrations, and select Connect Discord. Approve Discord's screen. Nyria asks for your Discord identity and your list of servers. It doesn't ask for your email or your messages.
2. Create a Discord strategy and invite the bot
Select Create strategy and pick Discord as the alert source. On the Discord channel step, select Invite bot to server, choose the server and select Authorize. The bot asks for one permission, View Channels.
3. Pick the channel and set filters
Pick the server under Discord server and the channel under Discord channel. Nyria acts on messages posted in that channel from any member, bot or webhook. Threads, other channels and DMs are not read.
Two optional filters narrow what Nyria reads:
- Author: part of the caller's display name. Use it when several people post in the channel.
- Keyword: text every alert carries, like
ALERT. Use it when alerts share the channel with chat.
Finish the remaining steps and select Create draft on Review.
4. Check real messages
On the strategy's Integration tab, the Alert format card lists recent messages from the channel. Assign one to each trade type the strategy uses: Long entry, Long exit, Short entry and Short exit. Nyria shows what it would have traded from each: the symbol, the side and, for options, the contract. The strategy turns Active when every type it uses reads correctly.
5. Deploy a paper bot
On the strategy, select Deploy bot. If the switch at the top says Live, select Paper. Set Budget per entry, select Next, then Deploy on Nyria Paper. Let it follow the caller for a few sessions and compare each order on the bot's Logs tab with the call that caused it.
6. Go live
When the paper orders match the calls, deploy a bot on your live account. Live trading costs $100 a month per $10,000 of total entry allocation, the sum of every live bot's budget per entry.
How Nyria reads a call
Nyria reads a message's embeds first, then its text. It ignores case, trailing
punctuation, emoji and @everyone. Both of these are alerts:
long SPY hereBTO SPY 12/18 580CThe first opens a long SPY position. In the second, BTO is buy to open,
12/18 is the expiration and 580C is the 580 call. A strategy set to
Provided in alert buys that exact contract.
With From my rules instead, the strategy picks the contract itself: by delta, by a number of strikes from at-the-money, or as an offset from another leg. Either way, a strategy holds up to 4 legs on one expiration.
Nyria doesn't guess at questions or hedged wording, so thinking about SPY?
places nothing. The same message posted twice within 30 seconds places one
order. Each order is sized by the bot's budget per entry, whatever size the
caller mentions.
Limits today
- One channel per strategy. A caller who posts in two channels needs two strategies.
- Nyria doesn't read forwarded messages, images or attachments. The call has to be typed, or posted as an embed.
- Editing or deleting a message doesn't change an order already placed. To get out, post an exit.
- Live orders go to Charles Schwab, Tradier, tastytrade and Alpaca. Webull, TradeStation, Binance, Binance US, Coinbase, Coinbase US and Tradovate are coming soon, with no date set.
- No futures or forex, and no bracket, OCO or trailing-stop orders.
- No daily-loss cap. A bot keeps taking calls after a losing day until you pause it.
Related
- Trade alerts from a Discord server you run: every setting and quirk
- Post trades to a Discord server you run: the other direction
- Multi-leg options
- Paper trading
Automate TradingView alerts to your broker
Turn a TradingView alert into an order at Charles Schwab, Tradier, tastytrade or Alpaca, with no message template to learn and a paper run first.
Telegram trade alerts to broker orders
Connect a Telegram group or channel you run to Nyria, check its alerts on paper, then trade them live at Charles Schwab, Tradier, tastytrade or Alpaca.