Register:
Go to Top
1. Regular Commands
2. NSFW
3. RPG / Games
4. Auto Moderation
5. Moderation
6. Setup / Configuration
7. Modules / Commands Setup
Recent Changes:
- fixed correct styling for ad banner
- fixed README.md
- added .gitattributes
- better formating for ad banner
- added Google AdSense usage
- small style and design changes
- changed Ishidres#1666 to Ishidres#0001
- added donators command
- added donate command
- updated about command description
- added del-trial-mod-role command
- added set-trial-mod-role command
- added list-nickname-blacklist command
- added nickname-blacklist-remove command
- added nickname-blacklist-add command
- added max-lines command
- added event command
- added buy-item command
- added daily-shop command
- added unban command
- updated mute command
- added ,anime command
- added ,manga command
- added ,achievements command
- dm-announce command has been removed
- added nsfs-tag-blacklist commands
- ,join -> ,about; added recent-changes and redeem command
- updated show-level-reward command description
- added all steam integration commands
- updated announce command description
- updated rule34, hentai and derpibooru command description
- updated set-join-msg command description
- renamed yandere command to hentai
- added auto-moderation category with no content, yet
- renamed every triple-cube.xyz link to twilightbot.eu
- some mobile style fixes
- added claim-role-reward command
- added translate command
- updated work command description
- added youtube command
- added disabling/enabling message types
- added hourly-art command
- updated anonymous command description
- added levelup channel command
- added derpibooru command
- added tic-tac-toe
- updated work command
- navigation bar and explanation about mentions added
- updated command description for sell command
- updated command description for stats and warnings command
- changed mute command description
- added more DiscordBots widgets
- updated several command descriptions
- updated several command descriptions
- fixed a few command descriptions
- added package.json
- added sell-item command
- added nickname-blacklist commands
- edited set-logs-channel command
- added mute/unmute command
- edited clear command description
- added DM LevelUp messages command
- updated clear command description
- added set-logs-channel
- updated leaderboard command description
- updated meme command description
- added better meme command description
- changed description of balance command
- trade commands added
- vote command added
- disable / enable channels command added
- disable / enable commands added
- addrole / delrole / ranks added
- disable / enable modules added - set-radio-voicechannel added
- lucky-tower added
- set-dm-join-msg added
- added discordbots.org widget
- updated Discord Server widget
- added GitHub links
- updated mobile version
- added mobile version
- 'Become a Patron' button style changed
- 'recent changes' improved
- prefix changed
- splatoon2 added
- updated help command
- automated-messages added
- updated say command
- website style changed
- auto-role added
- leaderboard added
- del-level-reward added
- add-level-reward added
- show-level-reward added
- slot-machine added
- roll added
- set-leave-msg added
- set-join-msg added
- mlp-episode added
- work added
- pony-countdown added
- dm-announce added
- weather added
- 'Become a Patron' button added
- logo added
Add @Twilight!

Share the Magic and invite me!

Default Prefix: ,
Required Argument: <arg>
Optional Argument: [arg]
Mentions can be replaced through a username, a username and a tag, a valid user id or ^, ^^, etc. to pick users above:
,profile @Ishidres#0001 / Ishidres#0001 / Ishidres / 213248328035467264 / ^
1. Regular Commands
help/h [command]
Shows all commands, the link to the documentation and the support server or just more information about a command.
ping
Checks the bots Message Latency and API Latency.
say <text>
Lets the bot say something. (Requires: Manage Messages Permission)
stats [@user]
Shows stats about a specific user, for example the total global amount of bans they have.
roleme <rank name>
Makes you join a rank, which gives you a specific role added by an Admin.
unroleme <rank name>
Makes you leave a rank, which removes the specific role from you.
ranks
Shows all joinable ranks. Joining a rank will give you a specific role.
warnings/warns [@user]
Shows all the saved warnings for a specific user.
anime <Anime name>
Searches for a specific Anime and shows detailed information about it.
manga <Manga name>
Searches for a specific Manga and shows detailed information about it.
splatoon2/splat
Sends you a DM with the current and next Splatoon2 modes and stages.
pony-countdown/pcd
Shows how much time is left until the publication of a new MLP Episode and some information about the last published episode.
mlp-episode/ep <S3E5>
Searches for a specific MLP Episode by the given season and episode number.
weather <City / ZIP Code>
Shows the weather and other information of the given location (City / ZIP Code).
youtube <search query>
Searches for videos, channels or playlists on YouTube.
translate <text / ^ (last sent message)> [language code (e.g. en, de, fr, ja, ...)]
Translates a specific text. An optional language code (such as en, de, fr, etc.) or a language (e.g. English, German, French, etc.) can be added as the last argument to specify a language to translate to. If no language is added, it will automatically translate to english. The text to translate can also be replaced through ^ for the last sent message's text, ^^ for the last second sent message's text, etc.
shortener/short <long link> [custom tag]
A simple URL Shortener to shorten long links. The custom tag is optional and can be anything which isn't already in use.
steam-user
Searches for a specific user on Steam and shows available information about them. The user to search for can be a username, a Steam ID or a user mention to search for their username. You can only search for somebody's username in a custom profile url, as nicknames aren't unique and can be changed.
steam-recently
Shows all recently played games by a specifc user on Steam. The user to search for can be a username, a Steam ID or a user mention to search for their username. You can only search for somebody's username in a custom profile url, as nicknames aren't unique and can be changed.
steam-game
Shows recent news posts about a specific game on Steam.
ragequit
Makes you leave the server.
gif/g [tags]
Sends a random gif or searches for one by the given tags.
meme [template_id] [some text]
If using without any argument, the bot searches for a random meme template, which can be used to create a meme. If adding a template id as the first argument and a text, the bot will create a meme (you can use | or \n in text to force a wordwrap).
add
Sends you the invite link, which you can use to add the bot to your server.
about
Shows information about the bot, the project in general, its developer and how to support it.
donate
Shows how to donate for the bot to keep Twilight Sparkle alive.
donators
Shows all current donators supporting Twilight Sparkle.
recent-changes
Shows the recent commits (changes) in the bot.
vote
Explains which rewards you get for voting and how to vote for the bot.
afk
Moves you from your current voice channel to the AFK channel. Only works if the user is already in a voice channel and an AFK Channel is set for the server.
2. NSFW
e621/rule34/r <tag(s)> [min. score] [rating] [post count (1-320)]
Searches on e621.net. Minimum Score, amount of posts to search for and a rating (S/Q/E) are optional. Can search for more than one tag or can be replaced through a star (*) to search for any tag. Can also be used in non-nsfw channels, but will only show safe posts. The bot automatically filters posts containing content which is against Discord's TOS.
hentai/yandere/y <tag(s)> [min. score] [rating] [post count (1-320)]
Searches on yande.re. Minimum Score, amount of posts to search for and a rating (S/Q/E) are optional. Can search for more than one tag or can be replaced through a star (*) to search for any tag. Can also be used in non-nsfw channels, but will only show safe posts. The bot automatically filters posts containing content which is against Discord's TOS.
derpi/d <tag(s)> [min. score] [rating] [post count (1-320)]
Searches on derpibooru.org. Minimum Score, amount of posts to search for and a rating (S/Q/E) are optional. Can search for more than one tag or can be replaced through a star (*) to search for any tag. If used in non-nsfw channels, it will only show safe posts. The bot automatically filters posts containing content which is against Discord's TOS.
anonymous <enable/disable>
If enabled, the bot will automatically remove the users message, in which they searched for Rule34, Derpibooru or Yandere to keep them anonymous.
3. RPG / Games
Note, that all your RPG Stats are global. That means, on an other server, which also uses Twilight Sparkle, you will have the same stats as here. Awesome, right?
profile [@user]
Shows your or someone other's whole profile with all your or their statics.
level/exp [@user]
Shows your or someone other's level and xp.
bal/money [@user]
Shows your or someone other's balance. The more cash a user has, the more likely it is to get robbed.
items [@user]
Shows all your or someone other's items and the item's rating in the inventory.
sell-item [:item:] [:item2:] [:item3:]
Sells the given item or multiple items for the specific prices. The more an item is worth the higher the price will be. If using this command without any argument, the bot will show for which worth you get which amount of money.
trade <@user> <:item_as_emoji:> <monetary amount as number>
Begins a new trade offer with a specific user. To understand how to trade with users, run this command without any arguments.
trade-accept
Accepts an open trade offer with a specific user.
trade-cancel
Cancels an open trade.
achievement
Shows your recently unlocked achievements and your total amount of unlocked achievements.
tic-tac-toe / ttt <@user> [bet as number]
Starts a new TicTacToe Game with a specific user. Bets are optional and will be charged by every user after the user who invited someone to play did his first turn. If a user doesn't pick a mark to place within 30 seconds, they will lose the match.
health [@user]
Shows the user's or someone other's HP.
leaderboard <type> [place] [local]
Shows the leaderboard for a specific type (level / money / items). If the second or third argument is a number, the leaderboard will start counting from the given place. If it is 'local' or 'server', the bot will only list members of the current server in the leaderboard.
work [length (e.g. 2h30min)]
Lets you start working. The longer you work, the more money you get and the more time you have for claiming your reward after you finished your work. If you claim it too late, you will only get a very small reward.
slot-machine / slot <bet>
Try your luck at the slot machine. The higher your bet, the higher will be the jackpot.
daily
Claim your daily reward.
lucky-tower / lucky
Play the lucky tower. There you choose between four boxes. In one box is a bomb, in others are rewards. You get better rewards every level, but if you get a bomb, you lose every collected reward.
roll/dice [min.] [max.]
Rolls a number between the minimum and maximum (by default 1 and 6).
cases/case [cases]
Shows you all buyable cases and the probably to win a Common, Rare, Unique or Legendary item.
cases/case open <case-name>
Lets you open a case. The item you will win depends on the worth of the case you opened. The more worth a case is, the better are the items.
redeem <gift-code>
Lets you redeem a specific gift code. If the gift code is valid you get the specific rewards for the gift code.
claim-role-reward
Users can claim missing role rewards in servers where level role rewards have been set up. If executed the bot will give the user their latest missing role reward according to their current level.
show-level-reward/list-level-rewards [level number]
Either shows all saved level role rewards for this server or just a single one for a specific level.
daily-shop
Opens the daily shop and shows the available items to buy for today.
buy-item <:item:>
Let's you buy a specific item from the daily shop.
event
Shows information about the current or the next upcoming global event.
4. Auto Moderation
Auto Moderation makes the bot listen to specific events (e.g. posting invite links, mass mentioning, etc.) and gives the specific users strikes. If a user reaches a specific amount of strikes they can get warned, muted, kicked, banned, completely unroled, etc. Also, strikes can expire after a specific time.
max-lines <amount (2-2000)> [strikes]
Sets the maximum amount of line breaks a message may have to prevent people from spamming your whole server. If a valid amount of strikes is given the user will be punished with this amount of strikes. (Requires: Administrator Permission) (Bypass Permission: Manage Messages)
nickname-blacklist-add <word> [strikes]
Adds a word to the Nickname Blacklist. If a user changes their nickname and a blacklisted word is part of their new nickname, the bot will reset the nickname to their default username (ignores case sensitive). (Requires: Administrator Permission)
nickname-blacklist-remove <word> [strikes]
Removes a word from the Nickname Blacklist. (Requires: Administrator Permission)
list-nickname-blacklist
Lists all words which are part of the Nickname Blacklist. (Requires: Administrator Permission)
set-trial-mod-role <@role> <amount of actions> <amount of time in minutes>
Sets a specific role as the new trial mod role. Every user with that role will count as a trial mod. A trial mod can use Twilight's moderation commands even if they don't have the required permissions (such as 'Kick Members', etc.). The restriction is that they can only use a specific amount of mod actions every X minutes. (Requires: Administrator Permission)
del-trial-mod-role <@role> <amount of actions> <amount of time in minutes>
Removes the current trial mod role connection and disables the trial mod feature. This doesn't actually delete the role itself, but just removes the connection with the trial mod feature. (Requires: Administrator Permission)
5. Moderation
kick/k <user> [reason]
Kicks a user from this server. (Required Permission: Kick Member)
softban/sb <user> [reason]
Softbans a user from the server. (Bans them to delete all their sent messages and instantly unbans them again) (Required Permission: Kick Member)
ban/b <user> [reason]
Bans a user from this server. Reason mustn't be longer than 467 characters. (Required Permission: Ban Member)
tempban/tb <user> <length (e.g. 2h30min)> [reason]
Temporary bans a user from the server (bans them and unbans them after the specified time). (Requires: Ban Members Permission)
hardban/hb <user> <time in min> [reason]
Similar to softban. Bans a user from the server and deletes all their sent messages. (Required Permission: Ban Member)
unban <user ID>
Unbans a specific user. To specify the user to unban the user ID needs to be given as the first argument. (Requires: Ban Members Permission)
warn/w <user> reason
Warns a user and saves it. When a user reaches a specific amount of warnings, they will automatically get kicked from the server, if an Admin configured so! (Required Permission: Kick Member)
delete-warnings <user>
Deletes all the saved warnings of a specific user. (Requires: Administrator Permission)
mute <@user> [length (e.g. 2h30min)] [reason]
Mutes a user on every channel of the server. If a length for the mute is added as an argument (e.g. 2h30min), the bot will automatically unmute the user after the mute has expired. (Requires: Deafen Members Permission)
unmute <user>
Unmutes a user. (Requires: Deafen Members Permission)
clear [@user] <amount (2-1000)>
Deletes a specific amount of messages (max.: 1000) from every user or just a specific user in the channel. (Required Permission: Manage Messages)
6. Setup / Configuration
addrank/addrole <rank name>
Adds a new rank, which lets users get a specific role by executing a command. Example: A rank called No NSFW, which gives users a role with which they can't view any NSFW channels anymore. (Requires: Administrator Permission)
delrank/delrole <rank name>
Deletes an already set up rank, without deleting the role it was connected to. (Requires: Administrator Permission)
set-radio-voicechannel / radio-vc [-1]
Enables 24/7 Newground Music / Radio in the voice channel you are connected to when executing the command. Add "disable" behind the command to disable it. (Requires: Administrator Permission)
nsfw-tag-blacklist-add
Adds a word to the NSFW Tag Blacklist. If a user uses a NSFW command, the bot will only list posts without blacklisted tags. Note, that posts which don't have the blacklisted tag(s) added, but still have the same content can't be filtered. (Requires: Administrator Permission)
nsfw-tag-blacklist-remove
Removes a word from the NSFW Tag Blacklist. (Requires: Administrator Permission)
list-nsfw-tag-blacklist
Lists all words which are part of the NSFW Tag Blacklist. (Requires: Administrator Permission)
set-dm-join-msg <msg>
Sends a specific message to the user in DM which just joined the server! Usable tags are: {username} {user mention} {server name} {member count}, which are getting replaced by their respective value. Set the message to -1 to disable sending it. (Requires: Administrator Permission)
set-join-msg <msg>
Sends a specific message to the current channel with an awesome gif when a user joins the server! Usable tags are: {username} {user mention} {server name} {member count}, which are getting replaced by their respective value. Gifs can be disabled by adding `-no-gif` as the first argument after the command. Set the message to -1 to disable sending it. (Requires: Administrator Permission)
set-leave-msg <msg>
Sends a specific message to the current channel when a user leaves the server! Usable tags are: {username} {user mention} {server name} {member count}, which are getting replaced by their respective value. Set the message to -1 to disable sending it. (Requires: Administrator Permission)
auto-role/ar <@role / -1>
Every user that joins the server will automatically get this role. Replace the role mention through 'disable' or '-1' to disable it. (Requires: Administrator Permission)
add-level-reward <level number> <@role>
Adds a new level role reward. As soon as the user reaches this specific level, they will automatically receive this role. (Requires: Administrator Permission)
del-level-reward <level number>
Removes a saved level role reward. (Requires: Administrator Permission)
set-levelup-channel <#channel / disable>
If a channel has been configured as the LevelUp channel, Twilight will send all LevelUp messages there, instead of anywhere else. Using -1 or disable as the first argument will disable the LevelUp channel. (Requires: Administrator Permission)
dm-levelup-messages <enable / disable>
Enables or disables DM LevelUp Messages. If enabled, LevelUp messages will be sent in Direct Message to the user which leveled up. (Requires: Administrator Permission)
set-hourly-art <#channel / disable>
If enabled, the bot will automatically send awesome MyLittlePony Fanart from Derpibooru into the channel hourly. Use `disable` or `-1` as the first argument to disable it.
enable-splatoon
Creates a message, which shows the current stages and modes of Splatoon2 and updates the message every minute in this channel. (Required Permission: Administrator)
disable-splatoon
Disables showing and updating the current stages and modes of Splatoon2 in this channel. (Required Permission: Administrator)
set-max-warnings <amount>
Sets the maximum amount of warnings a user can have (-1 to disable). After they reach the limit, they will get kicked and their warnings will get deleted. (Required Permission: Administrator)
enable-auto-delete
If enabled, the bot will automatically delete all recently sent messages by a user in this channel, if they leave the server. (Required Permission: Administrator)
disable-auto-delete
Stops the bot from automatically deleting all recently sent messages by a user in a channel, if they leave the server. (Required Permission: Administrator)
auto-clear <delay (min: 10)>
Deletes every message in a channel, every X minutes. (Required Permission: Administrator)
stop-clear
Stops the Auto-Clear in this channel. (Required Permission: Administrator)
announce [delay (e.g. 2h30min)] <message>
Announces a message through the bot in the announcements channel. Announcement can be scheduled by adding a length (e.g. 2h30min) (up to 26280000 minutes (50 years)). You can only schedule one announcement! (Requires: Mention Everyone & Manage Messages Permission)
dm-announce <message>
Does a DM Announcement by sending a message to every user in the server. Attention: Users are able to disable DM Announcements, so you shouldn't abuse it. Also, abusing it may lead your account to get Global Blacklisted! (Required Permission: Administrator) Note: This command has been disabled in v2.5.41 to comply with Discord's TOS.
set-announce-channel
Sets the announcements channel. (Required Permission: Administrator)
line-breaks-limit <limit>
Sets the maximum amount of line breaks in one message for the server (-1 to disable). This feature can be used to prevent people from spamming messages with a lot of line breaks. (Required Permission: Administrator) (Bypass Permission: Manage Messages)
nickname-blacklist-add <word>
Adds a word to the Nickname Blacklist. If a user changes their nickname and a blacklisted word is part of their new nickname, the bot will reset the nickname to their default username (ignores case sensitive). (Requires: Administrator Permission)
nickname-blacklist-remove <word>
Adds a word to the Nickname Blacklist. If a user changes their nickname and a blacklisted word is part of their new nickname, the bot will reset the nickname to their default username (ignores case sensitive). (Requires: Administrator Permission)
list-nickname-blacklist
Lists all words which are part of the Nickname Blacklist. (Requires: Administrator Permission)
automated-messages/auto-msg <enable / disable>
Disables or enables automated messages. If disabled those messages won't be sent anymore: Achievement Messages, Level-Up Messages and Auto-Role Notifications. (Requires: Administrator Permission)
set-logs-channel [-1]
Enables Server Logs in the current channel. Twilight will start logging important Events such as Bans, Kicks, Warnings, Cleares, etc. Use '-1' or 'disable' as the first argument to disable Server Logs. (Requires: Administrator Permission)
7. Modules / Command Setup
disable-module <module>
Disables a module. If a module is disabled no commands connected with this module will work anymore. Also things like Random Drop Events won't appear anymore if the RPG module is disabled. Run command without any argument to see which modules can be disabled. (Requires: Administrator Permission)
enable-module <module>
Enables a disabled module. After this commands and other things connected with this module wil work again. (Requires: Administrator Permission)
list-disabled-modules
Shows all disabled modules. (Requires: Administrator Permission)
disable-message-type <message type>
Disabled Message Types are drop-events, levelups, achievements and gem-rewards. Twilight won't send any kind of messages of disabled message types anymore. For example, if drop-events are disabled, no more Random Drop Events will be sent anymore. (Requires: Administrator Permission)
enable-message-type <message type>
Enables a disabled message type. (Requires: Administrator Permission)
disabled-message-types
Lists all disabled message types. (Requires: Administrator Permission)
disable-command <command>
Disables a command for the whole server so nobody can use it anymore. Help command and every Admin Setup can't be disabled. (Requires: Administrator Permission)
enable-command <command>
Enables a disabled command. Best way to enable disabled commands is to use ,list-disabled-commands, pick the command and enable it. (Requires: Administrator Permission)
list-disabled-commands
Shows all disabled commands. (Requires: Administrator Permission)
disable-channel <#channel>
Disables a channel. Twilight will not react on user commands in disabled channels anymore. Also users won't gain any money or experience in these channels anymore. (Requires: Administrator Permission)
enable-channel <#channel>
Enables a disabled channel. (Requires: Administrator Permission)
list-disabled-channels
Shows all disabled channels. (Requires: Administrator Permission)