---
title: "Set up the Discord bot"
canonical_url: "https://tweetstream.io/docs/discord-bot"
last_updated: 2026-10-16
---

# Set up the Discord bot

Get posts from the X accounts you track in your own Discord channel at standard speed. The bot is included with paid plans and trials and needs no code.

Canonical URL: https://tweetstream.io/docs/discord-bot

## Sign up and verify Discord

Sign up with email or Discord and start a trial or plan. Your dashboard shows the next step.

In the dashboard, select Verify Discord. Link your Discord account if you signed up with email, authorize it to join the TweetStream community, and accept the rules in Discord. The dashboard checks your membership automatically. Verification opens the member channels and Speed Check. Your feed goes to your own server, not the community server.

- [Start a trial](https://tweetstream.io/signup): Create an account and choose the plan to try.

## Install and set up your feed

- Select Add bot to your server in the dashboard. An admin can install it for you. To connect the server, your linked Discord account needs Manage Server or Administrator permission.
- Run `/setup` in your server and choose a feed channel. Give the bot View Channel, Send Messages, Embed Links, and Attach Files permission. Only your linked Discord account can manage the feed.

## Manage your feed and watchlist

- Use `/add` to save an X account, `/remove` to stop tracking it, and `/list` to see active and paused accounts. The bot and dashboard share this watchlist with your other eligible TweetStream delivery paths.
- With Ultra Speed, `/add-ultra` turns on Ultra for an X account and `/remove-ultra` turns it off. `/add-ultra` saves the account to your watchlist first if it isn't there yet. Without Ultra Speed, `/add-ultra` shows the plan, and the account turns on once the plan starts. `/list` marks the accounts that have Ultra.
- Use `/channel` to change channels. One TweetStream account connects to one server. To move the feed, run `/setup` in the new server and confirm. Your linked Discord account needs Manage Server or Administrator permission there; delivery to the old server then stops.
- Run `/me` for a private view of your plan and tracking limit. Paid renewal dates and trial end dates appear when applicable. Base and Ultra subscriptions appear separately.
- The bot keeps X accounts active up to your plan's account limit: accounts you picked during a trial first, then your oldest saved accounts. The rest pause but stay saved. Paid Ultra Speed includes Minimum, so Ultra Speed on its own has a limit of 50. An Ultra Speed trial on its own is limited to the accounts the trial covers, and those accounts get Discord delivery only; WebSocket access to them needs a base plan or trial. Without a paid plan, trial, or Ultra Speed subscription, the limit is 0, so every account pauses until you start one. Check `/list` before removing an account you still need elsewhere.
- A successful `/add` confirms tracking. It does not mean a post has already arrived; wait for the account to publish again.

## Limits, speed, and plans

The bot delivers X posts. Accounts covered by an Ultra subscription use Ultra speed; other accounts use standard speed. With an Instagram Tracking plan, the bot can also post the Instagram accounts on that plan to your channel.

The bot and your saved watchlist stay on the same account when you change plans. WebSocket access, other sources, history, and customer webhooks require an applicable paid plan or eligible trial. Each delivery path follows its own limits.

- [Compare plans](https://tweetstream.io/pricing): Check source access, delivery options, and account limits.

## Billing and trial reminders

Paid plans get renewal reminders by Discord DM; trials get trial-ending notices. Accounts without a plan or trial get no billing reminders. Reminders default on when you first link Discord. Manage reminders and send a test DM in Dashboard → Plan. You do not need to install the bot or run `/setup` to receive reminders.

Reminders go to your linked Discord account. Discord privacy settings may block DMs; billing details stay out of public channels. Email reminders continue independently.

Minimum and Pro trial notices arrive within the final 24 hours; Ultra trial notices within the final 12 hours. Card renewal notices start three days before renewal. Stablecoin notices start three days before monthly renewal or fourteen days before annual renewal. Each notice shows the payment action or access-end date.

- [Manage Discord reminders](https://tweetstream.io/dashboard?tab=plan): Open the reminder setting in Dashboard → Plan.
- [Billing in Discord](https://tweetstream.io/docs/discord-billing): Buy, pay for, and change your plan with /billing.

## Troubleshooting

- Run `/help` in your server or in a DM with the bot to see every command.
- Already have an account? Sign in before linking Discord. If your Discord identity belongs to another account, use that account or contact support; another signup will not bypass the link.
- Membership pending? Accept the community rules in Discord and check again. If verification is unavailable, retry later.
- No posts? Check `/list`, the selected channel, and the bot's permissions. The account may not have posted since you added it.
- Existing customers can dismiss the dashboard link or join prompt. It does not reset their server or block existing access.
