Command | Description | Permission | Example |
---|---|---|---|
.togethertube | Creates a new room on https://togethertube.com and shows the link in the chat. | @everyone | .totube |
.whosplaying | Shows a list of users who are playing the specified game. | @everyone | .whpl Overwatch |
.inrole | Lists every person from the specified role on this server. You can use role ID, role name. | @everyone | .inrole Some Role |
.checkperms | Checks yours or bot's user-specific permissions on this channel. | @everyone | .checkperms me .checkperms bot |
.userid | Shows user ID. | @everyone | .uid .uid @user |
.roleid | Shows the id of the specified role. | @everyone | .rid Some Role |
.channelid | Shows current channel ID. | @everyone | .cid |
.serverid | Shows current server ID. | @everyone | .sid |
.roles | List roles on this server or roles of a user if specified. Paginated, 20 roles per page. | @everyone | .roles 2 .roles @Someone |
.channeltopic | Sends current channel's topic as a message. | @everyone | .ct |
.stats | Shows some basic stats for D.Va Bot (Nadeko). | @everyone | .stats |
.showemojis | Shows a name and a link to every SPECIAL emoji in the message. | @everyone | .se A message full of SPECIAL emojis |
.ping | Ping the bot to see if there are latency issues. | @everyone | .ping |
.calculate | Evaluate a mathematical expression. | @everyone | .calc 1+1 |
.calcops | Shows all available operations in the .calc command | @everyone | .calcops |
.aliasesclear | Deletes all aliases on this server. | Admin Server Perm | .aliasclear |
.alias | Create a custom alias for a certain command. Provide no alias to remove the existing one. | Admin Server Perm | .alias allin .bf all h .alias "linux thingy" >loonix Spyware Windows |
.aliaslist | Shows the list of currently set aliases. Paginated. | @everyone | .aliaslist .aliaslist 3 |
.serverinfo | Shows info about the server the bot is on. If no server is supplied, it defaults to current one. | @everyone | .sinfo Some Server |
.channelinfo | Shows info about the channel. If no channel is supplied, it defaults to current one. | @everyone | .cinfo #some-channel |
.userinfo | Shows info about the user. If no user is supplied, it defaults a user running the command. | @everyone | .uinfo @SomeUser |
.invitecreate | Creates a new invite which has infinite max uses and never expires. Options --max-uses (-m) Maximum number of times the invite can be used. Default 0 (never). --unique (-u) Not setting this flag will result in bot getting the existing invite with the same settings if it exists, instead of creating a new one. --temporary (-t) If this flag is set, the user will be kicked from the guild once they close their client. --expire (-e) Time in seconds to expire the invite. Default 0 (no expiry). | Create Instant Invite Perm | .invcr |
.invitelist | Lists all invites for this channel. Paginated with 9 per page. | ManageChannel Perm | .invitelist .invlist 3 |
.invitedelete | Deletes an invite on the specified index. Use .invitelist to see the list of invites. | ManageChannel Perm | .invrm 2 |
.listquotes | Lists all quotes on the server ordered alphabetically or by ID. 15 Per page. | @everyone | .liqu 3 .liqu 3 id |
... | Shows a random quote with a specified name. | @everyone | ... BestGurl |
.qsearch | Shows a random quote for a keyword that contains any text specified in the search. | @everyone | .qsearch keyword text |
.quoteid | Displays the quote with the specified ID number. Quote ID numbers can be found by typing .liqu [num] where [num] is a number of a page which contains 15 quotes. | @everyone | .qid 123456 |
.. | Adds a new quote with the specified name and message. | @everyone | .. sayhi Hi |
.quotedel | Deletes a quote with the specified ID. You have to be either server Administrator or the creator of the quote to delete it. | @everyone | .qdel 123456 |
.delallq | Deletes all quotes on a specified keyword. | Admin Server Perm | .delallq kek |
.remind | Sends a message to you or a channel after certain amount of time (max 2 months). First parameter is me/here/'channelname'. Second parameter is time in a descending order (mo>w>d>h>m) example: 1w5d3h10m. Third parameter is a (multiword) message. | @everyone | .remind me 1d5h Do something .remind #general 1m Start now! |
.remindlist | Lists all reminders you created. Paginated. | @everyone | .remindlist 1 |
.reminddel | Deletes a reminder on the specified index. | @everyone | .remindrm 3 |
.repeatinvoke | Immediately shows the repeat message on a certain index and restarts its timer. | Managemessages Server Perm | .repinv 1 |
.repeatremove | Removes a repeating message on a specified index. Use .repeatlist to see indexes. | Managemessages Server Perm | .reprm 2 |
.repeat | Repeat a message every specified number of minutes in the current channel. You can instead specify time of day for the message to be repeated at daily (make sure you've set your server's timezone). You can have up to 5 repeating messages on the server in total. Options --message (-m) Message to be repeated --no-redundant (-n) Whether the message should be reposted if the last message in the channel is this same message. --interval (-i) How frequently the repeating message is posted, in minutes. | Managemessages Server Perm | .repeat -i 5 -m "Hello there" -n .repeat 17:30 -m "tea time" |
.repeatlist | Shows currently repeating messages and their indexes. | Managemessages Server Perm | .repeatlist |
.streamrole | Sets a role which is monitored for streamers (FromRole), and a role to add if a user from 'FromRole' is streaming (AddRole). When a user from 'FromRole' starts streaming, they will receive an 'AddRole'. Provide no parameters to disable | Manageroles Server Perm | .streamrole "Eligible Streamers" "Featured Streams" |
.streamrolekw | Sets keyword which is required in the stream's title in order for the streamrole to apply. Provide no keyword in order to reset. | Manageroles Server Perm | .srkw .srkw OW |
.streamrolebl | Adds or removes a blacklisted user. Blacklisted users will never receive the stream role. | Manageroles Server Perm | .srbl add @user .srbl rem @user |
.streamrolewl | Adds or removes a whitelisted user. Whitelisted users will receive the stream role even if they don't have the specified keyword in their stream title. | Manageroles Server Perm | .srwl add @user .srwl rem @user |
.convertlist | List of the convertible dimensions and currencies. | @everyone | .convertlist |
.convertlist | Convert quantities. Use .convertlist to see supported dimensions and currencies. | @everyone | .convert m km 1000 |
.verboseerror | Toggles whether the bot should print command errors when a command is incorrectly used. | Managemessages Server Perm | .ve |
Utility
Utility Commands for D.Va Bot