Skip to content
On this page

slash commands

slash commands handle everything for x/twitter. for bluesky and rss, set them up on the feeds page.

manager
you need manage webhooks or administrator
linked x
your server needs a linked x account
premium

feed management

/follow

managerlinked x

follow an x account in a channel.

feed-source*
one or more handles, comma separated
channel*
where the posts should go
links*
add the post link under the message
reposts*
post their reposts too
ping*

none, everyone, hashtag (only if #tweetshiftbot is in the post), or role (premium)

the next time the account posts, it shows up in your channel. feedshift makes a webhook to send messages, so give it manage webhooks in that channel.

want the same account in two channels? run it again with the other one.

/quick

managerlinked x

follow an account in the channel you're in, with default settings.

feed-source*
one or more handles, comma separated

settings come from your server template. edit anything later on the dashboard.

/unfollow

manager

stop following an account in a channel.

feed-source*
handles to stop, comma separated
channel*
the channel they're posting in

old posts stay where they are. handles you weren't actually following are skipped, no error. the channel's webhook stays so anything else using it keeps working.

/list

manager

every feed in your server, 10 per page.

only you see the message. arrows step through pages. for searching, the dashboard feeds page is faster.

/set-filter

manager

filter posts on a bunch of feeds at once.

handle*

account handle, or *news* / * for wildcards

keywords-require
only post if it has one of these (comma separated)
keywords-block
drop posts with any of these (comma separated)
current-channel
only feeds in this channel
save
actually save. without it, you get a preview

it's a preview by default so you can check what'll change before committing. set save:true, or stick a ! on the front of the handle (!*news*), to apply for real. a ~ prefix forces a preview even with save:true.

each matched feed ends up with the keyword lists you passed, anything that was set before gets replaced. for one-off tweaks, the dashboard's per-feed editor is easier.

/repair-webhooks

manager

remake the webhook for a channel.

channel*
the channel to fix

run this if posts stopped showing up in a channel, or the dashboard told you the webhook is broken. every feed in that channel starts using the fresh webhook from the next post.

/status

manager

a quick look at how your server's doing.

shows feeds used out of your limit, the last post your linked x account picked up, and how that account is holding up. connected means posts are coming through. disconnected means x logged you out, head to server settings and link again. 429 means x is rate-limiting the account, an x premium plan on it usually fixes that.

lookups

/profile

look up an x account.

twitter-account*
handle, or `!` then a numeric id

shows bio, follower count, and when they joined. cached: true means feedshift had the data on hand, it gets refreshed every so often. private accounts and missing handles come back with a short note instead.

/server-id

prints your server id, just for you.

useful when support asks for it. fine to share.

/ping

four latency numbers: send, gateway, internal, database.

usually all sub-second. if internal or database spike or error, drop a note in support.

info

/help

links to the docs and a few useful commands.

/info

about the bot, credits, copyright.

/support

posts the support server invite.

/invite

invite link for adding feedshift to another server.

/dashboard

posts the dashboard url.

x actions

/tweet

linked x

post to x from discord. you get a private preview with send, edit, and cancel first.

content*
what to tweet, up to 280 characters

works on servers set up to post from their linked x account, and only manage server / administrator can use it. send kicks off the post, you'll see it on x within a few seconds.

/shiftify

drop an x post into your channel with like and repost buttons.

url*
an `x.com` or `twitter.com` post url

clicking a button opens x's own confirm screen in your browser, so you do the actual like or repost yourself.

engagement

these track who's reacting to feedshift's like / repost / reply buttons on delivered posts. discord's regular emoji reactions don't count.

/reactions

manager

set up (or check) the role reward for active members.

threshold
how many reactions someone needs
interval
how many days to count over
role
the role to give them

run it with no options to just see what's set. the role gets handed out in the background as people hit the number.

/rank

your own reaction count.

shows posts you've reacted to, total, and the breakdown of likes / reposts / replies. covers the same window as the server's interval setting (7 days by default), so the number rolls along with you.

/leaderboard

managerpremium

who's reacting the most in your server.

sub-commandwindow
all-timesince the bot joined
this-daylast 24 hours
this-weeklast 7 days
this-monthlast 30 days

first time someone runs it, there's a quick policy to accept. the leaderboard's for fun and stats, not for handing out cash, points, or members-only perks, x's developer terms don't allow that.

account

clear your personal x link.

use this when you want to relink your account, then finish the link on feedshift.io. it only affects you, the server's x link stays put. your reaction history sticks around.

/stop-reminders

turn vote reminder dms on or off.

these are dms asking you to vote for feedshift on bot listing sites. run it once to mute them, run it again to bring them back. doesn't change anything about your servers.