Commands

The default prefix for sushii is - You can also @mention the bot for the prefix.
Required arguments are in [brackets]
Optional arguments are in (parentheses)
Some commands have a REQUIRED_PERMISSION or OPTIONAL_PERMISSION for the user invoking the command to use additional functionality.

User#

profile

Shows your profile.
Aliases: rank, rakn, rnak
Usage: profile (@mention or ID)

rep

Rep a user.
Usage: rep (@mention or ID)

Example:

somebody - Today at 5:53 AM

-rep @Joshy

sushiiBOT - Today at 5:53 AM

I gave Joshy#0001 a rep.
fishy

Go fishing. You can get a random amount of fishies betwen 5-20 if fishing for yourself, or 15-30 if fishing for someone else.
Aliases: foshy, fwishy
Usage: fishy (@mention or ID)

Example:

nobody - Today at 5:53 AM

-fishy @Joshy

sushiiBOT - Today at 5:53 AM

You caught 22 fishies for Joshy#0001! :fishy:
topfishies

Shows top 10 users with most fishies.
Usage: topfishies (global)

toplevels

Shows top 10 users with highest levels.
Usage: toplevels (global)

topreps

Shows top 10 users with most rep.
Usage: topreps (global)

leaderboard

Get the URL for the guild leaderboard.
Usage: leaderboard

Notifications#

notification add

Adds a keyword notification. Sushii will DM you when this keyword is mentioned in chat. This only includes messages from servers you share with sushii and channels you can view.
Usage: notification add (global) [keyword]

notification list

Lists your set notifications.
Aliases: notifications
Usage: notification list

notification delete

Deletes a keyword
Usage: notification delete [keyword]

Reminders#

remind me

Reminds you to do something after some time.
Usage: remind me (in) (# days) (# hours) (# minutes) (# seconds) (to) [description]

Example:

i cant think of usernames - Today at 5:53 AM

-remind me in 3 hours 2 minutes to go fishing

sushiiBOT - Today at 5:53 AM

I'll remind you in 3 hours and 2 minutes (2018-03-03 21:52:43 UTC) to go fishing
reminders

Shows your pending reminders.
Aliases: reminder list
Usage: reminders

Example:

i cant think of usernames - Today at 5:53 AM

-reminders

sushiiBOT - Today at 5:53 AM

You have 1 reminders:
2018-03-03 21:52:43 UTC (in 3 hours, 1 minute and 3 seconds)            
    go fishing            

Current time: 2018-03-03 18:51:39 UTC

Search#

weather

Gets the weather of a location
Usage: weather (save) (location)

fm

Gets the last played track on Last.fm
Usage: fm (set) (username)

Example:

carlos - Today at 5:53 AM

-fm

sushiiBOT - Today at 5:53 AM

carlos - Now Playing
Artist - Song
Red Velvet - Bad Boy
Album
The Perfect Red Velvet - The 2nd Album Repackage
Total Tracks: 63287Sat Mar 3rd, 2018 at 5:06 AM
fm toptracks

Shows your top played tracks. You can optionally provide a time period: overall, 7day, 1month, 3month, 6month, or 12month. By default, overall is used.
Aliases: fm topsongs
Usage: fm toptracks (period)

fm topartists

Shows your top played artists. You can optionally provide a time period: overall, 7day, 1month, 3month, 6month, or 12month. By default, overall is used.
Usage: fm topartists (period)

fm topalbums

Shows your top played albums. You can optionally provide a time period: overall, 7day, 1month, 3month, 6month, or 12month. By default, overall is used.
Usage: fm topalbums (period)

fm loved

Shows your last 10 loved tracks.
Usage: fm loved

vlive channel

Displays the last video for a VLive channel.
Aliases: vlive search, v channel, v search
Usage: vlive channel [VLive channel]

vlive video

Gets information and direct video / subtitle links for a VLive video.
Aliases: v video
Usage: vlive video [VLive video URL]

vlivenotif add MANAGE_GUILD

Adds a notification for a VLive channel with optional role to mention for new videos.
Usage: vlivenotif add [VLive channel] [Discord #channel or ID] (role name)

vlivenotif list MANAGE_GUILD

Lists VLive notifications for the guild.
Usage: vlivenotif list

vlivenotif delete MANAGE_GUILD

Deletes a VLive notification.
Usage: vlivenotif delete [VLive channel] [Discord #channel or ID]

urban

Looks up a definition on Urban Dictionary.
Aliases: ud
Usage: urban [word]

crypto

Gets current cryptocurrency prices.
Usage: crypto (symbol)

User Info#

userinfo

Gets information about a user.
Usage: userinfo (@mention or ID)

Example:

nobody - Today at 5:53 AM

-userinfo @carlos

sushiiBOT - Today at 5:53 AM

carlos#8170
ID
250317545112993792
Created At
2016-11-21 17:52:33 UTC
Joined At
2018-01-06 22:47:19 UTC
Last Message
2018-01-30 22:32:01 UTC
Status
Online
Roles
Hey, hey, heyy
avatar

Gets the avatar for a user.
Usage: avatar (@mention or ID)

Example:

nobody - Today at 5:53 AM

-avatar @carlos

sushiiBOT - Today at 5:53 AM

carlos#8170's avatar

Tags#

tag

Gets a tag. This is used as a "custom" command.
Usage: [prefix][name]

Example:

carlos - Today at 5:53 AM

-hey

sushiiBOT - Today at 5:53 AM

hey hey heyyy wasawasawasawasaup
tag random

Gets a random tag.
Usage: tag random

Example:

carlos - Today at 5:53 AM

-tag random

sushiiBOT - Today at 5:53 AM

hey: hey hey heyyy wasawasawasawasaup
tag info

Gets information about a tag.
Usage: tag info [name]

Example:

carlos - Today at 5:53 AM

-tag info hey

sushiiBOT - Today at 5:53 AM

carlos#8170
Name
hey
Content
hey hey heyyy wasawasawasawasaup
Use Count
35
Owner
@carlos
Created onSat Mar 3rd, 2018 at 5:06 AM
tag add

Adds a new tag.
Usage: tag add [name] [content]

Example:

carlos - Today at 5:53 AM

-tag add hey hey hey heyyy wasawasawasawasaup

sushiiBOT - Today at 5:53 AM

Added a tag named hey with response hey hey heyyy wasawasawasawasaup.
tag list

Lists available tags.
Aliases: tags
Usage: tag list

tag top

Lists top 10 most used tags.
Usage: tag top

tag search

Searches for a tag.
Usage: tag search [search]

tag delete

Deletes a tag. Only the tag owner and users with MANAGE_GUILD may delete the tag.
Usage: tag delete [name]

tag edit

Edits a tag's content. Only the tag owner and users with MANAGE_GUILD may edit the tag.
Usage: tag edit [name] [new content]

Example:

carlos - Today at 5:53 AM

-tag edit hey faith and belief is the one thing we need to change the world

sushiiBOT - Today at 5:53 AM

Edited the tag hey with new response faith and belief is the one thing we need to change the world.
tag rename

Renames a tag. Only the tag owner and users with MANAGE_GUILD may rename the tag.
Usage: tag rename [name] [new name]

Example:

carlos - Today at 5:53 AM

-tag rename hey faith

sushiiBOT - Today at 5:53 AM

Renamed the tag hey to faith.

Meta#

ping

Tests the bots ping. This is not your ping.
Usage: ping

events

Shows the number of events handled by the bot.
Usage: events

stats

Shows bot statistics.
Usage: stats

Text#

hug

Hug someone. ლ(・ヮ・ლ)
Usage: hug [someone]

Example:

i cant think of usernames - Today at 5:53 AM

-hug @Joshy

sushiiBOT - Today at 5:53 AM

(っ・∀・)っ @joshy

Misc.#

play

Evaluates Rust code in the playground.
Usage: play [rust code]

Example:

i cant think of usernames - Today at 5:53 AM

-play
fn main() {            
    println!("Hello, world!");          
}

sushiiBOT - Today at 5:53 AM

Compiling playground v0.0.1 (file:///playground)            
    Finished dev [unoptimized + debuginfo] target(s) in 0.47 secs            
    Running `target/debug/playground`            

Hello, world!          
patreon

Gets the patreon url.
Usage: patreon

Moderation#

modping

Pings a single moderator for mod action.
Usage: modping

Example:

nobody - Today at 5:53 AM

-modping

sushiiBOT - Today at 5:53 AM

@aModerator, you were pinged for a mod action by someone#1234.
reason BAN_MEMBERS

Edits the reason for moderation action cases.
Usage: reason [case #](-case #) [reason]

Example:

i cant think of usernames - Today at 5:53 AM

-reason 32-36 bad boy

sushiiBOT - Today at 5:53 AM

Finished updating case reasons.
history BAN_MEMBERS

Looks up past cases for a user.
Usage: history [@mention or ID]

Example:

i cant think of usernames - Today at 5:53 AM

-history @someone

sushiiBOT - Today at 5:53 AM

Case History for someone#1234
[Case #29] mute by @sushiiDev for Automated Mute: User left with a mute role. [Case #23] mute by @aModerator for toxic
ban BAN_MEMBERS

Bans one or more users. You can specify multiple users by separating mentions or IDs with commas and no spaces. You can also use this command to ban users who are not in the guild.
Usage: ban [@mention or ID](,@mention or ID) (reason)

Example:

i cant think of usernames - Today at 5:53 AM

-ban @BadBoy,138024618928635905,170108425940893696 Raiders

sushiiBOT - Today at 5:53 AM

Attempted to ban 3 users:          

BadBoy#1234(10836498123764283) - Successfully banned.          
adrian#0515(138024618928635905) - Successfully banned.          
rei#0098(170108425940893696) - Successfully banned.
unban BAN_MEMBERS

Unbans one or more users. You can specify multiple users by separating mentions or IDs with commas and no spaces.
Usage: unban [@mention or ID](,@mention or ID) (reason)

Example:

nobody - Today at 5:53 AM

-unban 138024618928635905,206513529832996866 Ban appeal accepted

sushiiBOT - Today at 5:53 AM

Attempted to unban 2 users:          

adrian#0515(138024618928635905) - Successfully unbanned.          
Windy#2934(206513529832996866) - Error: User is not banned.
mute BAN_MEMBERS

Mutes a member.
Usage: mute [@mention or ID] (reason)

Example:

i cant think of usernames - Today at 5:53 AM

-mute @adrian being too loud

sushiiBOT - Today at 5:53 AM

Muted member adrian#0515 (138024618928635905) for being too loud
unmute BAN_MEMBERS

Unmutes a member.
Usage: unmute [@mention or ID] (reason)

Example:

somebody - Today at 5:53 AM

-unmute @adrian sorry

sushiiBOT - Today at 5:53 AM

Muted member adrian#0515 (138024618928635905) for sorry
prune MANAGE_MESSAGES

Bulk deletes messages. Message count given excludes the message used to invoke this command.
Usage: prune [# of messages]

Settings#

prefix MANAGE_GUILD

Gives you the prefix for this guild, or sets a new prefix.
Usage: prefix (prefix)

joinmsg MANAGE_GUILD

Gets the guild join message or sets one if given. You can use the placeholders <mention>, <username>, <server> to get the corresponding values. Set to none or off to disable.
Usage: joinmsg (message)

joinreact MANAGE_GUILD

Gets the guild join react or sets one if given. This reacts to the join message set above. Set to none or off to disable.
Usage: joinreact (emoji)

leavemsg MANAGE_GUILD

Gets the guild leave message or sets one if given. You can use the same placeholders as listed above. Set to none or off to disable.
Usage: leavemsg (message)

modlog MANAGE_GUILD

Sets the moderation log channel. Bans and mutes will be sent here.
Usage: modlog [#channel or ID]

msglog MANAGE_GUILD

Sets the message log channel.
Usage: msglog [#channel or ID]

memberlog MANAGE_GUILD

Sets the member log channel. Member leave and join logs will be sent here.
Usage: memberlog [#channel or ID]

joinleavechannel MANAGE_GUILD

Sets the channel for join / leave messages.
Usage: joinleavechannel [#channel or ID]

inviteguard MANAGE_GUILD

Enables or disables the invite guard. This auto deletes Discord invite links. Users who can use this command also bypass the invite guard.
Usage: inviteguard [enable / disable]

muterole MANAGE_GUILD

Sets the mute role.
Usage: muterole [role name]

maxmentions MANAGE_GUILD

Sets the maximum mentions a user can have in a single message before automatically being muted.
Usage: maxmentions [number]

listids MANAGE_GUILD

Lists the server role ids.
Usage: listids

disablechannel MANAGE_GUILD

Disables a channel for commands. Those with MANAGE_GUILD permissions bypass channel disables.
Usage: disablechannel [#channel or ID]

enablechannel MANAGE_GUILD

Enables a channel for commands.
Usage: enablechannel [#channel or ID]

disabledchannels MANAGE_GUILD

Lists the disabled channels.
Usage: disabledchannels

settings MANAGE_GUILD

Lists the current settings for this guild.
Usage: settings

Sushiiboard#

sushiiboard channel MANAGE_GUILD

Sets the sushiiboard channel.
Aliases: sushiboard channel, starboard channel
Usage: sushiiboard channel [#channel or ID]

sushiiboard number MANAGE_GUILD

Sets the sushiiboard minimum reaction number. Default is 2.
Aliases: sushiboard number, starboard number
Usage: sushiiboard number [number]

sushiiboard emoji MANAGE_GUILD

Sets the sushiiboard emoji. This can be a custom emoji.
Aliases: sushiboard emoji, starboard emoji
Usage: sushiiboard emoji [emoji]

Gallery#

gallery list MANAGE_GUILD

Lists active galleries.
Usage: gallery list

gallery add MANAGE_GUILD

Adds a gallery.
Usage: gallery add [#channel or ID] [webhook url]

gallery delete MANAGE_GUILD

Deletes a gallery.
Usage: gallery delete [gallery #]

Roles#

roles set MANAGE_GUILD

Sets the role configuration.
Usage: roles set [role configuration] OR attach a file

roles get MANAGE_GUILD

Gets the role configuration.
Usage: roles get

roles channel MANAGE_GUILD

Sets the roles channel.
Usage: roles channel [#channel or ID]