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 music in multiple servers and invite your gang and listen together. Pause, resume, skip, stop anytime you want. Control the volume as you wish. Or just allow specific users 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.
Play a whole bunch of interesting games with your friends or with yourself and test your skills!
Bastion can handle giveaways for you in your server. Run as many giveaways as you want and spread love to your users by giving away as much as you want!
Bastion can help you receive suggestions or feedbacks from your members, neatly! Receive those user feedbacks and make your community great by listening to your users.
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.
Global profiles for users that shows the amount of Bastion Currencies with them, their global rank, experience points or level. They can also set up to have a short bio, or their location, or even their birth date.
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.
Level Up Roles
You can set level up roles so that when users in your server reach a certain level, they will automatically get those roles.
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?
Let Bastion automatically filter and block invites, links, or blocked words and mention spams from nasty users.
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.
Get player/server stats of any player/server from a bunch of different games like Battlefield, Call of Duty, Destiny 2, Fortnite, PUBG, Rainbow 6, Rocket League, CS:GO, Minecraft, Team Fortress 2, Paladins, Quake 3, etc.
Send warm greetings to new users when the join your server, send them the greetings privately if you wish. You can also wave a warn goodbye publicly when they leave using farewell messages.
Log every moderation events in your server so that you can get back to it whenever you need. If you forget to add a reason to a moderation event, don't worry, you can update the reason anytime you want.
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!
Use a whole bunch of fun commands, including - but not limited to - air horn, be like bill, fake ban, xkcd, garfield, robotify, catify, fortune, quotes, etc.
Enable starboard and if someone starts ⭐ a message in the server, it will get logged to the starboard hall of fame channel.
You can schedule commands to run them automatically in a specific schedule. Like <code>cron</code> in *nix based operating systems.
Triggers & Reactions
You can add custom message triggers that will make Bastion respond with a custom message that you've set when it finds the trigger in someone's message.
Can't figure out how to use a command? Or what permissions are needed by a command? Don't worry, just use the <code>help</code> command and you'll get all the details for a command on how to use it with it's syntax & examples, the permission required by Bastion and the user to use it, which module it's in, what are the command aliases, etc.