signal source / discord

Your Discord signals, traded by your own bot

Add the TraderFrame bot to a server you manage and pick one channel. Every new message that names your bot's market and a direction becomes a trade; chat, trade updates and other markets are skipped.

Read by our bot, not your account
Embeds read too
Every signal logged
Discord
MT
GS
FF
#
gold-signals
My Trading Desk
G
Gold Signals Room #signals
SERVER
09:14
GOLD BUY NOW @ 4301.5
SL 4292 · TP1 4316
Signal · BUY → traded
G
Gold Signals Room #signals
SERVER
10:02
TP1 hit ✅ move SL to entry
Ignored · manages an open trade
G
Gold Signals Room #signals
SERVER
10:31
EURUSD SELL 1.0850, tight stop
Ignored · another market
G
Gold Signals Room #signals
SERVER
11:06
XAU/USD SELL
Entry 4326.8 · SL 4335 · TP 4310
Signal · SELL → traded
Gold Signals
XAUUSD · MT5
Active · Market
only XAUUSD is tradable
BUY
4,301.55
SELL
4,326.80
before you start

Three things, and one of them is a server of your own

Discord bots can only read servers they were added to. So the TraderFrame bot sits in your server, and reads the channel you pick there.

A Discord account

Linking tells us who you are and which servers you are in. Nothing is read through your account, and it cannot post.

A server you manage

You own it, or you have Manage Server there, so you can add the TraderFrame bot. It asks for two permissions: View Channels and Read Message History.

A bot with a broker and a market

The bot's own pair is the only thing it trades. Size, exits and Risk Management come from the bot, never the message.

the group will not take a bot?

Follow its channel into a server of your own

Most signal groups do not let members add bots. You do not need them to: Discord can copy an announcement channel into your server, and our bot reads the copy.

the group's server
#signals
Gold Signals Room
announcement channel
your server
#gold-signals
My Trading Desk
you manage it
our bot
TraderFrame
View Channels, Read Message History
reads, never posts
your bot
Gold Signals
XAUUSD on MetaTrader 5
trades it
1
In the group's announcement channel, press Follow.
Discord shows it at the top of announcement channels, the ones with a megaphone icon.
2
Pick your server and a channel in it.
Every new post from the group now lands in that channel too, as a copy.
3
Add TraderFrame to your server and pick that channel.
Steps 3 and 4 below. The bot reads the copies, so the group never has to let a bot in.

Only announcement channels can be followed. If the group posts in an ordinary channel, ask its admin to add TraderFrame there instead.

what counts as a signal

A market and one direction. Everything else is skipped.

Message in the channel
Your gold bot
Why
🔥 GOLD BUY NOW @ 4310 SL 4300 TP1 4325
Signal · BUY
gold, a direction, levels
XAU/USD SELL
Entry 4326.8 · SL 4335 · TP 4310
Signal · SELL
an embed: title and fields are read
XAUUSD 🟢 LONG
Signal · BUY
no levels: Limit skips it
TP1 hit ✅ move SL to entry
Ignored
manages an open trade
EURUSD SELL 1.0850, tight stop
Ignored
another market
Gold — buy above 4350, sell below 4330
Ignored
both directions
the names a gold bot answers to
XAUUSD
XAU/USD
XAU USD
GOLD
XAU

Your broker's spelling counts too: a bot on XAUUSD.sc or XAUUSDm still matches a message that says gold.

Signal bots often post embeds. Their title, description and fields are read along with the text.

You do not have to guess: before you connect, the panel shows the channel's recent messages with the verdict for each one.

step by step

From an empty source slot to a channel your bot trades

Seven steps in the bot editor, with two short stops on Discord to approve.

1
in Trader Frame

Add Discord to your bot

  • Open your bot. With no source yet, Signal sources shows Add a signal source: press it.
  • Pick Discord.
  • The Discord panel opens. The slot fills once you press Trade this channel's signals in step 6.

Bot already has a source? Press the + under it instead. Each bot follows one channel.

A bot with no signal source: pressing Add a signal source, picking Discord, and the Discord panel opening
2
on Discord, then Trader Frame

Link your Discord

  • Press Continue with Discord.
  • Discord asks to share your username and your server list. Press Authorize.
  • You land back on your bot, and the panel shows Linked.

Linking reads nothing through your account. The channel is read by the TraderFrame bot, and only in a server you add it to.

Pressing Continue with Discord, authorizing on Discord, and the panel showing Linked
3
on Discord, then Trader Frame

Add the TraderFrame bot to your server

  • Under 2 · The server, choose a server you manage.
  • Press Add TraderFrame to this server. On Discord, keep the server and press Authorize.
  • Back in the panel, press refresh. The server now says TraderFrame is in this server.

A server that says TraderFrame not in this server, with no link, is one where you cannot add bots. Follow its announcement channel into your own server instead.

Choosing My Trading Desk, adding the TraderFrame bot on Discord with two read permissions, refreshing, and the server ready
4
in Trader Frame

Pick the channel and read the preview

  • Under 3 · The channel this bot follows, choose the channel. For a followed group, that is the channel its posts land in.
  • The panel shows the one rule: only the bot's own pair, here XAUUSD, is tradable.
  • What we read from it lists the channel's recent messages, each marked Signal or Ignored with the reason.

No instrument on the bot yet? Set it in Position size first: the button stays disabled until you do.

Choosing #gold-signals, the panel saying only XAUUSD is tradable, and the preview marking each recent message Signal or Ignored
5
in Trader Frame

Choose Market or Limit

  • Market: only the market and the direction are taken. The trade opens at the current price and your bot's Exit rule closes it.
  • Limit: the message's entry, stop and target, all three, or the signal is skipped. The order waits at the channel's price with its stop and target on it.
  • Pick the one that matches how your channel posts.

This is the bot's own order setting, so Position size shows the same value. On Limit the Exit rule becomes Follow the signal.

The Market explanation, then switching to Limit and its explanation
6
in Trader Frame

Connect, then switch the bot on

  • Press Trade this channel's signals. Discord fills the Signal sources slot.
  • Press Activate. The channel is read only while the bot is running.
Messages posted while the bot is off are not traded later: the first read only marks where to start, and a call older than five minutes is skipped.
Pressing Trade this channel's signals, Discord filling the slot, then Activate
7
in Trader Frame

Watch the Signals tab

  • Every signal the bot took from the channel is listed: Traded, Blocked or Failed, with the reason.
  • Chat, trade updates and other markets are skipped before they reach the bot, so they leave no row.
  • The { } button shows the signal exactly as the bot received it.
The Signals tab: five Discord signals today, three traded, one blocked by the news filter and one failed
market or limit

Pick by how your channel posts

Bare calls like "XAUUSD LONG" need Market. A channel that always posts entry, stop and target can run on Limit.

Market with Follow the signal places no stop and no target: the trade closes only on the channel's opposite call. Want a stop? Use Auto close.
Market
Limit
Taken from the message
The market and the direction
The market, direction, entry, stop and target
Entry
At the market price when the message lands
A pending order at the message's entry price
Stop and target
Your bot's Exit rule
The message's own, placed on the order
A call with no prices
Trades
Skipped
Exit rule
Auto close, or Follow the signal
Follow the signal only
troubleshooting

The channel posted, but nothing traded

Start with the panel's preview: it says what we make of each message. Then the bot's Signals tab says what the bot did.

What you see
Why
What to do
No servers found on this Discord account
The Discord account you linked is not in any server.
Create a server of your own (free on Discord), then refresh the panel.
TraderFrame is not in this server, and you cannot add bots there
You do not own the server or have Manage Server in it.
Follow its announcement channel into your own server and pick that channel.
TraderFrame cannot read that channel. Give it View Channel and Read Message History there.
The channel's own permissions hide it from the TraderFrame bot.
In the channel's settings, allow TraderFrame both permissions.
No row in Signals at all
The message was not a signal for this bot: chat, a trade update, another market or both directions. Or it was more than five minutes old, or the bot was not Active.
Check the panel's preview for the verdict, and that the bot is Active.
A Limit bot never trades
Limit needs entry, stop and target in the message, with the stop on the right side of the entry.
Switch to Market for a channel that posts bare calls.
An edited call did nothing
Each message is read once, when it is new. Edits are not read again.
Ask the channel to post the corrected call as a new message.
faq

Discord questions

Can Trader Frame read my DMs or other servers?

No. Linking shares your username and your server list, nothing else. The TraderFrame bot reads only servers you add it to, and it asks for View Channels and Read Message History only. It cannot post.

Do I need to own the signal group's server?

No. Follow the group's announcement channel into a server you own, and point your bot at the copy.

Can a message close my trade?

Close messages like "close now" or "TP1 hit" are not read. Exits come from the bot's Exit rule, or on Limit from the stop and target on the order.

Can several bots follow one channel?

Yes. Each bot picks its own channel, and several bots can pick the same one, each trading its own market.

What does it cost?

The Discord source is on every plan, Free included. Each trade the bot places counts toward your plan's monthly trades.

How fast is it, and does it trade old messages?

Each channel is checked every 8 seconds. A call more than five minutes old is skipped, and a fresh start never replays the channel's history.

next call

Your channel's next call could be a trade

Start on a demo account. When the channel has earned it, point the bot at your real one: the channel stays the same.