← All posts
Beginner6 min readWritten byDaveNguyen

Job alerts in your Discord

New grad and internship postings go stale fast. By the time a role reaches a list you check on Sunday, it has often been open for a week and has a few thousand applicants. The FreeCareerPath bot pushes them into a channel you are already in, as they are found.

Setup is two minutes. This covers every command, what each one needs, and the two settings people get wrong.

Three job alerts posted by the FreeCareerPath bot in a Discord channel: a Software Engineer CoreAI role at Microsoft in Redmond WA, a Software Engineer role at Zoom in San Jose CA, and a Software Engineer Intern role at Swarm Aero, remote in the USA for Summer 2026. Each card shows the location, type and field.
What arrives in the channel: role, company, location, level and field — enough to decide whether to click.

Add the bot

Open the bot invite link, pick your server, and approve.

Check that FreeCareerPath bot now shows in the server's member list. If it does not, it was added without its bot user: the commands still answer, but it cannot post, and any subscription vanishes at the first alert. Remove it in Server Settings → Integrations and add it again with the link above.

One thing to know before you start: the bot works inside a server, not in DMs. Every command is registered for servers only, so if you try one in a direct message it will not appear. If you want alerts for just yourself, make a private server — Discord lets you create one in a few clicks, and you can be its only member.

Instant alerts

The main command. New postings land in the channel as they are found:

/subscribe region: United States  level: New Grad

Two options are required and two are optional:

Run it more than once to combine things. A server covering both interns and new grads in the US needs two subscriptions, not one:

/subscribe region: United States  level: Internship
/subscribe region: United States  level: New Grad

One digest a day instead

If a live feed is too noisy, subscribe to a daily summary and pick the hour it arrives:

/subscribe-daily region: Canada  level: Internship  time: 8 AM Pacific Time

Same region, level, field and channel options as /subscribe, plus time — an hour of the day, listed in Pacific Time. Convert to your own timezone when you pick it; this is the setting people most often set wrong and then wonder why the digest shows up in the middle of the night.

You can run both. Instant alerts for the field you actually want, a daily digest for everything else, is a reasonable setup.

Try it before you commit

Two commands show you results without subscribing anything. Both reply privately — nobody else in the channel sees the output:

/latest region: United States  level: New Grad  count: 10

/latest shows the most recent postings, one to ten of them, five by default. It is the fastest way to see whether a region and level combination is worth subscribing to.

/daily-preview region: Vietnam  level: New Grad

/daily-preview shows what tomorrow's digest would contain. Use it to check a field filter is not too narrow before you commit a channel to it.

Check and change what you have

/subscriptions

Lists everything this server is subscribed to. Run it first whenever a channel is getting more or less than you expected — usually the answer is a subscription somebody set up and forgot.

To stop one:

/unsubscribe region: United States  level: New Grad

Every option on /unsubscribe is optional, and blank means all. That is the second thing people get wrong. A bare /unsubscribe removes everything for the current channel, not just the last thing you added. Name the region and level you want gone if you want to keep the rest.

There is also /help if you want the command list inside Discord.

Permissions, and who can run what

Anything that changes what a channel receives requires the Manage Server permission: /subscribe, /subscribe-daily, and /unsubscribe. That is Discord's own check, not ours — it stops any member from redirecting a feed into a channel.

Anything read-only works for everyone: /latest, /daily-preview, and /subscriptions.

So if a command does not show up when you type /, it is almost always this. Ask a server admin, or run it in a server you own.

What the bot can and cannot see

Slash commands only. It cannot read your messages, see your member list, or moderate anything. It posts in the channels you name and nowhere else.

Remove it any time in Server Settings → Integrations, and everything it was doing stops immediately.

A sensible starting setup

If you want one thing to copy, this is a good default for a study group or a university server:

/subscribe region: United States  level: New Grad  field: Software  channel: #jobs
/subscribe-daily region: United States  level: Internship  time: 9 AM Pacific Time  channel: #jobs

Live alerts for the roles most people in the server are chasing, and one daily digest for the rest, both in a channel people can mute if they want to.