
Vivi
Vivi#0294

Server Configuration
<>
= required arguments | []
= optional arguments
Command | Examples | Description |
---|---|---|
v.config | v.config | Show the configuration for the server. |
v.config prefix <new prefix> | v.config prefix ! | Change the servers prefix. |
v.config word <add | delete> <word> | v.config word delete uwu v.config word delete owo, 0w0, o3o v.config word add uwu v.config word add owo, 0w0, o3o |
Add or delete a word or list of words for the banned words filter list. |
v.config banmsg <msg sent to banned users> | v.config banmsg You've been bad! Get out! | Set the message that gets sent to users right before they're banned. |
v.config logs <mod | server> <#channel | ID> | v.config logs mod #mod-logs v.config logs mod 773580650255089675 v.config logs server #server-logs |
Set specific log channels |
v.config mute <@role | id | none> | v.config mute @Muted v.config mute 750488381070245949 v.config mute none |
Set the mute role for Vivi to use. If you use 'none' then Vivi will remove it from the config. |
v.config warnexpire <# days in range 1-30> | v.config warnexpire 5 | Set how long it takes for a users warn to expire and no longer be considered as a bannable offence. |
v.config maxwarns <# in range 1-10> | v.config maxwarns 5 | Set how many active warns a user is allowed to have, their next warn would be their ban. |
v.config whitelist <add | remove> <#channel | ID> | v.config whitelist add #mod-chat v.config whitelist remove #general v.config whitelist add 773580650255089675 |
Whitelist channels you don't want Vivi keeping server logs of. |
v.config listwords | v.config listwords | This will send all the banned words in a spoiler tag. |
v.config setup | v.config setup | If Vivi failed to generate your servers config run this command to fix it. Can only be run once if the server doesn't have a config. |
Moderation Commands
<>
= required arguments | []
= optional arguments
Command | Examples | Description |
---|---|---|
v.ban <@user | ID> <reason> | v.ban @Panku For being stinky v.ban 125492204234997761 Was rude to me |
Ban a user by mention or ID |
v.checkwarns <@user | ID> [active] | v.checkwarns @Panku v.cw @Panku active |
Check a users warning history. If you want to view only their active warns pass active after mention/ID. Use a user id to get warn history even after the user is gone! |
v.kick <@user | ID> <reason> | v.kick @Panku Get out! v.k @Panku Cya punk. |
Kick a user from the server. |
v.mute <@user | ID> <reason> | <#[(m)inutes/(h)ours/(d)ays/(w)eeks/(y)ears]> | v.mute @Panku Annoying users in VC | 3d v.mute @Panku Disruptive | 1d |
Mute a user for any given time. If you don't pass a time the user will be default muted for an hour. |
v.purge <# of messages> | v.purge 10 | Classic purge messages command. |
v.reason <case ID> <new reason> [ | <#[(h)ours/(d)ays/(w)eeks/(m)onths/(y)ears]> ] | v.reason 12 Making users uncomfortable v.reason 12 Disruptive in VC! | 3d v.r 12 Changing warn reason!! |
This command can only be ran in the configured mod-logs channel. It allows you to reword mod logs(cases). You get the requried case id from the message embeds. If you need to change a mute duration you can do that too by using the same time format as the mute command. |
v.say [#channel] <words to say> | v.say #announcements New update incoming! v.say Hey guys! |
Basic say command, if given a channel (anywhere in the command) Vivi will send the message there. |
v.unban <ID> <reason> | v.unban 125492204234997761 Appealed their ban! | Classic unban command. |
v.unmute <@user | ID> <reason> | v.unmute @Panku Apologized for being loud in VC. | Unmute a muted user. |
v.unwarn <warn ID> <reason> | v.unwarn 1337 Was a mistake | Remove a warn offence from a users warnings. Get its ID from v.checkwarns command. |
v.warn <@user | ID> <reason> | v.warn @Panku Not listening after verbal warning | Warn a user to kep track of their warnings. Check their current warnings with v.checkwarns. If a user surpasses the servers max warns setting they get automatically banned. |
General Commands
<>
= required arguments | []
= optional arguments
Command | Examples | Description |
---|---|---|
v.avatar [@user | id] | v.avatar v.ava v.avatar @Panku v.avatar 125492204234997761 |
Grab a users avatar. Command alias is 'ava'. If no user ID is given or user mentioned it'll send your avatar! |
v.botstatus | v.botstatus | Sends general info about how manyt servers the bot'sF in. |
v.help [config | mod | general] | v.help v.help general |
Given one of the 3 arguments Vivi will give you detailed commands for each category. |
v.status | v.status | Basic info about the server. |
v.userinfo [@user | ID] | v.userinfo @Panku v.userinfo 125492204234997761 |
Get info for a users account along with how many warnings they have and a list of the active warns. |