Bastion is an all-in-one multipurpose Discord bot that can do a whole bunch of things and its features are expanding frequently. Bastion does everything most people will ever need it to do. Check out some feature highlights below to get a peek into the vast feature list of Bastion.
And if you think Bastion lacks some feature, please open a suggestion and we will add it to Bastion as soon as practical.
Play high quality music in multiple servers and invite your gang and listen together. Get complete control over the playback. Limit your members' access to use the music commands to keep the heat down. Save your playlists and play it anytime you like. Get lyrics for any song you want. Auto pause music if no one's in the voice channel to keep the bandwidth usage low.
Invite Tracking & Rewards
Enable referrals in the server and allow users to invite others to the server and track the invites to see who have invited how many users. You can also set multiple role rewards for inviting any specified amount of new users that users can claim when they've referred that many users.
Enable your server members to automatically create temporary voice channels whenever they need them. Allow them to lock the channels from outsiders.
Assign emojis to roles in your server and let Bastion automatically assign roles to users just by using reactions.
Live Stream Notifications
Follow your favorite streamers from your favorite streaming platform that're supported by Bastion and get notified in the server when they go live.
Get a page for your server, that's uniquely yours, where anyone can see an overview of your servers and its members, even if they aren't a member of your server.
Earn badges for your profile for participating in the server, or being a power user of Bastion. Every single badge has some significance and are automatically assigned when you meet the criteria.
Need some custom feature tailored to your server? You can write extentions for Bastion that can add new commands, or any other features to it, without ever making any modifications to core codebase.
Automatically moderate your server so that your server staff won't have to deal with every violation manually. Whenever any violates a configured rule, the incident is added to their list of infractions. And you can configure Bastion to kick, or ban a member automatically when their infraction count reach the configured threshold for the respective actions.
Let Bastion automatically filter and block invites, links, or blocked words, phrases and mention spams from nasty users.
Bastion can help you receive suggestions or feedbacks from your members, easily! Collect user feedbacks, take actions and make your community great by listening to your members.
A fully customizable gamification system to increase server activity by giving incentives to users for being active. Enable users to earn XP, level up, give karmas and earn coins! Allow them to see their profile and customize it with custom accent color, bio, location, and birth date and compete for global ranking and leaderboard.
Level Up Roles
Let Bastion automatically assign roles and give access to your server members when they are in a certain level in the server.
Bastion can handle giveaways for you in your server. Run as many giveaways as you want, for as long as you want, and spread love to your users by giving away as much as you want!
Run polls for as long as you want in your server to collect your members' votes on a specific topic.
Setup voting channels so that any content posted in those channels can be voted by your users who have access to that channel. Votes will give you insite on how much the content is liked (or disliked) by your users.
A virtual currency system where users get currencies when they chat in the server and level up, or participate in currency giveaway events, or gamble in gambling games. You can also use the <code>daily</code> command to get some bonus currencies daily. Or if you're a server owner and you're selling roles or other items in your server, you'll get 90% of the profit when users buy items from your server shop.
A fully customizable gambling system for some of the games available with Bastion to allow users to bet their Bastion coins and earn more. Or disable it if you don't want your members to get addicted to gambling.
You can set up different kinds of shops in your server which users can use to buy items from your server, like role shop, gift shop, or any custom shop as you like. And when the users buy items from your server shop, you, as the server owner, will get 90% of the profit. Easy way to make money, ain't it?
A advanced `cron` based scheduling system for automatically executing a command in the specific schedule.
Triggers & Reactions
You can add custom message triggers that will make Bastion respond with a custom message or reaction that you've set, when it finds the trigger in someone's message.
Reaction Pins & Announcements
Automatically pin a message to the channel by adding a push pin reaction 📌 to the message. You can also automatically send any message from any channel in the server to the announcement channel by adding a megaphone 📣 reaction to it.
Set a custom langauge in a channel, or server, so that Bastion can speak and interact with your choice of language in that channel, or server. Bastion is made to support any custom language made for it. Either use any of the publicly available languages, or write a custom language extension for your language.
Play a whole bunch of interesting games with your friends or with yourself and test your skills!
Game Server Stats & Player Stats
Get stats of any player/server from a boat load of different games like Overwatch, Battlefield, Call of Duty, Destiny 2, Fortnite, PUBG, Rainbow 6, Rocket League, CS:GO, Minecraft, Team Fortress 2, Paladins, Quake 3, etc.
Perform different searches to query for items from a whole lot of sources like Wikipedia, Google Maps, Games, Movies, TV Series, Animes, Mangas, Weather, CoinMarketCap, YouTube, Twitch, and a lot of other great sources.
Enable starboard so that when someone stars a message in the server, it will get logged in the starboard hall-of-fame channel.
Greeting & Farewell Messages
Send warm greetings to new users when the join your server, send them the greetings privately if you wish. You can also send farewell messages publicly when they leave the server, using farewell messages.
Keep logs of every server and moderation events in your server so that you can get back to it whenever you need to see the details of the event.
Bastion includes an API for its status which can be used to access detailed status of Bastion from anywhere. It's available to everyone hosting Bastion themselves.
A sleek and stylish dashboard for Bastion, that'll make your Discord life much easier. Currently in beta and thus only available to our current and former patrons and supporters.
Don't have Nitro? Don't worry, you can use your server's animated emojis with Bastion without the need of Nitro. Even if you have Nitro, it's more fun; you'll get larger animated emojis!