Setting Up Nonzero

It can be quite confusing at first to get the modules set up for Nonzero. That is why we have provided this very simple guide on how to configure Nonzero for your guild to ensure you get the most out of our bot.

For additional support please join our Discord Server by clicking here or by running the command ;server.



Nonzero Modules

The following modules are availiable on Nonzero for configuration. To jump to the instructions on how to set up that specific module simply click on the module name below.

📋 Moderation

🗳️ Suggestions

💬 Guild Logging

❓ Modify Pre-Existing Settings


Configuring the Moderation Module

1.
The Set Up Command

To begin the set up process you will need to execute the command ;setup.

This will bring up a menu that looks like the one below:

Nonzero
Nonzero Bot Today at 11:11
Nonzero Configuration for Nonzero Productions
React to this message with the corresponding emoji to the module you would enable.
📋 Moderation
This includes basic moderation commands for your moderators to use as well as dynamic logging. For a full list of moderation commands do the command ;commands.
🗳️ Suggestions
This includes a sofisticated suggestion system that allows for users to add their suggestions via a command and have them posted in a channel where users can vote on them. Server administrators are given the ability to update a suggestion's status and provide a reason to support their decision.
💬 Guild Logging
This includes logging for all events that occur on your server; ranging from nickname changes, to message edits and deletes.
❓ Other
Looking to modify an already existing module or change the bot's prefix? If so execute the command ;settings.

You will need to react with the 📋 emoji to select Moderation.


2.
Moderation Settings

Now that you have selected the module you wish to edit, the embed will now edit itself to show all for settings for that particular module. In our case it edits to display all the Moderation settings.

Nonzero
Nonzero Bot Today at 11:11
📋 Moderation Configuration
Please follow the prompts that will now be sent in this channel.
Enabled
False
Message Word Filter Enabled
False
Moderation Log Channel
No Channel
Moderator Roles
No Roles
Administrator Roles
No Roles
Muted User Role
No Role

The next message that is sent will begin walking you through the set up process beginning with whether or not you want the Message Word Filter enabled.

You will have 30 seconds to reply to each of the following prompts. Failure to answer will result in the set up being ended. Typing cancel will also terminate the set up.


3.
Message Word Filter

Now it is time to set up the first moderation setting, this is the Message Word Filter settings. As explained in the message that the bot sends, all you need to do is respond in the chat with either true or false. It's as easy as that.

Nonzero
Nonzero Bot Today at 11:11
Message Word Filter

The Message Word Filter is not enabled. Respond true to enable or false to keep this module disabled. The Message Word Filter scans all messages for any words that violate a predermined list of blacklisted words, if any words on this list are found they will be deleted. Please note that moderators are exempt from this.

Once you have stated whether or not you want the message filter enabled, the original embed will update to show your new setting.

The next setting is the Moderation Log Channel.


4.
Moderation Log Channel

This next setting is one of the most critical settings for the Moderation module. The Moderation Log Channel is the channel where all the notifications and records are sent when members are punished on your server.

For this setting you are given the option to either type the channel name, type the channel ID (accessible from Discord developer mode), or mention the channel (#mod-logs).

Nonzero
Nonzero Bot Today at 11:11
Moderation Log Channel

Please respond with the channel you would like to log all moderation incidents in. Please note Nonzero must have the following permissions in the specified channel:
• Send Messages
• Embed Links
If these permissions are not present the operation will not work.

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and we will move onto setting up the next setting.

The next setting is to set up Moderator Roles for your server.


5.
Moderator Roles

It is now time to make one of the hardest decisions of your life, that is to decide who gets power and who does not. The Moderator Role grants members a majority of the Moderator commands, which include but are not limited to ;warn, ;mute, ;kick, ;lockdown, and ;slowmode.

For this setting you are given the option to either type the role name, type the role ID (accessible from Discord developer mode), or mention the role (@Moderators). Should you want to give permissions to mutliple roles you simply just separate each role with a comma (,).

Unlike the previous settings you also have the option to give Moderator permissions to no roles. To do this simply type none or next, and Nonzero will move onto the next setting.

Nonzero
Nonzero Bot Today at 11:11
Moderator Roles

Please respond with the role(s) you would like to set as the Moderator role. If you are mentioning multiple roles please separate each one with a comma (,).

Once you have set up your roles the embed will update and Nonzero will prompt you with the next setting.

Up next is to set the Administrator Roles for your server.


6.
Administrator Roles

With great power comes great responsibility. The Administrator Role grants members all of Moderator commands which can be found on the Nonzero Commands page.

Similar to the Moderation Role, for this setting you are given the option to either type the role name, type the role ID (accessible from Discord developer mode), or mention the role (@Admin). Should you want to give permissions to mutliple roles you simply just separate each role with a comma (,).

You also have the option to give Administrator permissions to no roles. To do this simply type none or next, and Nonzero will move onto the next setting.

Please note that all members with the Manage Server permission will automatically be given Administrator permissions.

Nonzero
Nonzero Bot Today at 11:11
Administrator Roles

Please respond with the role(s) you would like to set as the Administrator role; these roles have access to all of the moderation commands on the Nonzero commands page. If you are mentioning multiple roles please separate each one with a comma (,).

Once you have set up your roles the embed will update and it will be time to set up the final setting.

The final Moderation setting is to tell Nonzero which role is the Muted User role on your server.


7.
Muted User Role

The Muted Role is that role that is assigned when the ;mute command is used. Should you have previously configured this role correctly, when the role is assigned, the member will no longer be able to send messages in any of the channels in your server.

Just like the previous role set ups, for this setting you are given the option to either type the role name, type the role ID (accessible from Discord developer mode), or mention the role (@Muted).
Please note that you can only have one Muted Role.

You also have the option to set no Muted Role. To do this simply type none or next, and Nonzero will conclude the set up.

Nonzero
Nonzero Bot Today at 11:11
Muted User Role

Please respond with the role you would like to set as the Muted User role.

Once you have set up your roles the embed will update and the Moderation module set up will be completed.


8.
Set Up Complete!

Congratuations, the Moderation module for your server has been set up and is now enabled. You can edit an indiviaul setting at a later stage with the command ;settings moderation.

Information on how to use the ;settings command can be found by clicking here.

Displayed below is what your final settings embed will look like:

Nonzero
Nonzero Bot Today at 11:11
📋 Moderation Configuration
Please follow the prompts that will now be sent in this channel.
Enabled
True
Message Word Filter Enabled
False
Moderation Log Channel
#mod-logs
Moderator Roles
@Moderators
Administrator Roles
@Admin, @Owner
Muted User Role
@Muted

Should you have any issues configuring your Moderation module or require additional support please join our Discord Server by clicking here or by running the command ;server.


Configuring the Suggestions Module

1.
The Set Up Command

To begin the set up process you will need to execute the command ;setup.

This will bring up a menu that looks like the one below:

Nonzero
Nonzero Bot Today at 11:11
Nonzero Configuration for Nonzero Productions
React to this message with the corresponding emoji to the module you would enable.
📋 Moderation
This includes basic moderation commands for your moderators to use as well as dynamic logging. For a full list of moderation commands do the command ;commands.
🗳️ Suggestions
This includes a sofisticated suggestion system that allows for users to add their suggestions via a command and have them posted in a channel where users can vote on them. Server administrators are given the ability to update a suggestion's status and provide a reason to support their decision.
💬 Guild Logging
This includes logging for all events that occur on your server; ranging from nickname changes, to message edits and deletes.
Other
Looking to modify an already existing module or change the bot's prefix? If so execute the command ;settings.

You will need to react with the 🗳️ emoji to select Suggestions.


2.
Suggestion Settings

Now that you have selected the module you wish to edit, the embed will now edit itself to show all for settings for that particular module. In our case it edits to display all the Suggestion settings.

Nonzero
Nonzero Bot Today at 11:11
🗳️ Suggestions Configuration
Please follow the prompts that will now be sent in this channel.
Enabled
False
Deletion of Suggestion Channel Messages
False
Suggestions Channel
No Channel
Allowed Command Channel
No Channels
Suggestion Voting Emojis
Suggestions will be voted on with the following reactions:
Agree: Yes Emoji
Disagree: No Emoji

We will now begin by stating whether or not to enable the Deletion of Suggestion Channel Messages.

You will have 30 seconds to reply to each of the following prompts. Failure to answer will result in the set up being ended. Typing cancel will also terminate the set up.


3.
Deletion of Suggestion Channel Messages

The first setting is to determine whether or not to enable the Deletion of Suggestion Channel Messages. If enabled, all non-suggestion messages will be deleted from the channel.

For this setting all you need to do is respond in the chat with either true or false.

Nonzero
Nonzero Bot Today at 11:11
Delete Suggestion Channel Messages

Please respond to this message true or false depending on whether you want member messages to be deleted in the suggestions channel. Please note that moderators are exempt from this.

Once you have stated whether or not you want messages to be deleted, the original embed will update to show your new setting.

Next we must configure the official Suggestion Channel.


4.
Suggestions Channel

A critical part of this module is to state which channel will be the Suggestions Channel. This is the channel where all new suggestions are submitted to. Server members also have the option to vote on suggestions via the reactions that are placed on the messages in this channel.

For this setting you are given the option to either type the channel name, type the channel ID (accessible from Discord developer mode), or mention the channel (#suggestions).

Nonzero
Nonzero Bot Today at 11:11
Suggestions Channel

Please respond with the channel you would like all suggestions to be sent to. Please note Nonzero must have the following permissions in the specified channel:
• Send Messages
• Embed Links
If these permissions are not present the operation will not work.

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and we will move onto setting up the next setting.

Up next is to specify the Allowed Suggestions Channel(s).


5.
Allowed Suggestions Channel

This next setting determines which channels can be to submit suggestions with the ;suggest command. Any channel that is not the Allowed Suggestions Command will reject with a message that redirects the suggestor to one of the allowed channels. This prevents the spam of users doing suggestion commands in your main channels.

For this setting you are given the option to either type the channel name, type the channel ID (accessible from Discord developer mode), or mention the channel (#bot-cmds). Should you want to enable the command in multiple channels you simply just separate each channel with a comma (,).

Nonzero
Nonzero Bot Today at 11:11
Allowed Command Channel

Please respond with the channel(s) you would like the suggestion command to be used in. Any uses of ;suggest outside of the mentioned channels will be ignored.

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and the Suggestions module set up will almost be finished.


6.
Suggestion Voting Emojis

This final setting allows you to customise the Suggestion Voting Emojis. You can specify any custom emoji as long as Nonzero has access to it

Please note that each emoji must be sent separately, beginning with your agree emoji, and followed by the disagree emoji. This is to be done in two separate messages.

Nonzero
Nonzero Bot Today at 11:11
Suggestion Voting Emojis

Please respond to this message with the agree emoji followed by the disagree emoji (in two separate messages) that you would like to have used for voting on suggestions.
Reply with yes followed by no (in two separate messages) if you wish to use the default emojis.

Once you have specified a valid set of emojis the settings embed will be updated and the set up Suggestions module will be complete.


7.
Set Up Complete!

Congratuations, the Suggestions module for your server has been set up and is now enabled. You can edit an indiviaul setting at a later stage with the command ;settings suggestions.

Information on how to use the ;settings command can be found by clicking here.

Displayed below is what your final settings embed will look like:

Nonzero
Nonzero Bot Today at 11:11
🗳️ Suggestions Configuration
Please follow the prompts that will now be sent in this channel.
Enabled
True
Deletion of Suggestion Channel Messages
True
Suggestions Channel
#suggestions
Allowed Suggestions Channel
#bot-cmds, #staff-cmds
Suggestion Voting Emojis
Suggestions will be voted on with the following reactions:
Agree: Yes Emoji
Disagree: No Emoji

Should you have any issues configuring your Suggestions module or require additional support please join our Discord Server by clicking here or by running the command ;server.


Configuring the Guild Logging Module

1.
The Set Up Command

To begin the set up process you will need to execute the command ;setup.

This will bring up a menu that looks like the one below:

Nonzero
Nonzero Bot Today at 11:11
Nonzero Configuration for Nonzero Productions
React to this message with the corresponding emoji to the module you would enable.
📋 Moderation
This includes basic moderation commands for your moderators to use as well as dynamic logging. For a full list of moderation commands do the command ;commands.
🗳️ Suggestions
This includes a sofisticated suggestion system that allows for users to add their suggestions via a command and have them posted in a channel where users can vote on them. Server administrators are given the ability to update a suggestion's status and provide a reason to support their decision.
💬 Guild Logging
This includes logging for all events that occur on your server; ranging from nickname changes, to message edits and deletes.
Other
Looking to modify an already existing module or change the bot's prefix? If so execute the command ;settings.

You will need to react with the 💬 emoji to select Guild Logging.


2.
Guild Logging Settings

Now that you have selected the module you wish to edit, the embed will now edit itself to show all for settings for that particular module. In our case it edits to display all the Guild Logging settings.

Nonzero
Nonzero Bot Today at 11:11
💬 Guild Logging Configuration
Please follow the prompts that will now be sent in this channel.
Enabled
False
Logging Channel
No Channel
Welcome Channel
No Channel
Enabled Logs
No Logs
Ignored Channels
No Channels
Ignored Categories
No Categories

The next message that is sent will begin walking you through the set up process beginning with setting up your server's Logging Channel.

You will have 30 seconds to reply to each of the following prompts. Failure to answer will result in the set up being ended. Typing cancel will also terminate the set up.


3.
Logging Channel

To begin using the Guild Logging module we must first set up the Loging Channel. This is the channel where all the notifications and updates are sent dependent on what logs you decide to enable later on in the setup.

For this setting you are given the option to either type the channel name, type the channel ID (accessible from Discord developer mode), or mention the channel (#spammy-logs).

Nonzero
Nonzero Bot Today at 11:11
Guild Logging Channel

Please respond with the channel you would like to guild logs to be posted in. Please note Nonzero must have the following permissions in the specified channel:
• Send Messages
• Embed Links
If these permissions are not present the operation will not work.

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and we will move onto setting up the next setting.

The next setting is to set up Welcome Channel for your server.


4.
Welcome Channel

The Welcome Channel is the channel where all the notifications of members who join and leave your server are posted. You are given the option to set a custom channel for this setting, otherwise if no channel or an invalid channel is provided, the Welcome Channel will be set as your Logging Channel.

For this setting you are given the option to either type the channel name, type the channel ID (accessible from Discord developer mode), or mention the channel (#welcome).

Nonzero
Nonzero Bot Today at 11:11
Welcome Channel

Please respond with the channel you would like for all guild member joins and leaves posted in. Please note Nonzero must have the following permissions in the specified channel:
• Send Messages
• Embed Links
If these permissions are not present the operation will not work.

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and we will move onto setting up the next setting.

The next setting is to actually set up which Guild Logs you would like enabled for your server.


5.
Enabled Logs

This next setting is the pinnacle of the the Guild Logging module as it allows you to determine which Guild Logs are enabled on your server.

For this setting you are given the option of six Guild Logs, and to enable them all you must do is simply react to the corresponding number of the Guild Logs. At the end of 15 seconds the reactions will be collected, and those modules that you reacted to will be enabled.

Nonzero
Nonzero Bot Today at 11:11
Enabled Guild Logs

Nonzero offers the following guild log events. You have 15 seconds to react to this message with the corresponding numbers to the events you wish to enable.
[1] Guild Member Joins
[2] Guild Member Leaves
[3] Nickname Changes
[4] Username Changes
[5] Deleted Messages
[6] Edited Messages

Once you have reacted to the message and the timer has passed, Nonzero will move onto the next setting.

Up next is to set up the Ignored Channels for your server.


6.
Ignored Channels

The Ignored Channels are channels where Nonzero will ignore any log events that occur in them, such as message edits or deletes. This is quite useful for if you have spammy command channels or staff channels that you don't want to fill the logs with.

For this setting you are given the option to either type the channel name, type the channel ID (accessible from Discord developer mode), or mention the channel (#top-secret-chat). Should you want to ignore multiple channels you simply just separate each channel with a comma (,). If you would rather ignore an entire category of channels that is possible with the next setting.

You also have the option to ignore no channels. To do this simply type none or next, and Nonzero will move onto the next setting.

Please note that Nonzero will automatically ignore channels that it does not have access to read messages in.

Nonzero
Nonzero Bot Today at 11:11
Ignored Channels

Please respond with the channel(s) you would like Nonzero to ignore when messages are edited and/or deleted.

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and we will move onto setting up the final setting.

The final Guild Logging setting is to configure the Ignored Categories on your server.


7.
Ignored Categories

If it wasn't enough just to ignore a few channels, Nonzero also provides you with the option to set Ignored Cateogories. The Ignored Categories work the same way as the Ignored Channels except that it is simply easier to configure a mass amount of channels at once.

Just like the previous channel set up, for this setting you are given the option to either type the channel name, or type the channel ID (accessible from Discord developer mode).
You also have the option to ignore no categories. To do this simply type none or next, and Nonzero will conclude the setup.

Please note that Nonzero will automatically ignore categories that it does not have access to read messages in.

Nonzero
Nonzero Bot Today at 11:11
Ignored Categories

Please respond with the categories you would like Nonzero to ignore when messages are edited and/or deleted. If you are mentioning multiple category names/IDs please separate each one with a comma (,).

Once you have specified a valid channel that has all of the above required permissions the settings embed will be updated and the Guild Logging module set up will be completed.


8.
Set Up Complete!

Congratuations, the Guild Logging module for your server has been set up and is now enabled. You can edit an indiviaul setting at a later stage with the command ;settings moderation.

Information on how to use the ;settings command can be found by clicking here.

Displayed below is what your final settings embed will look like:

Nonzero
Nonzero Bot Today at 11:11
💬 Guild Logging Configuration
Please follow the prompts that will now be sent in this channel.
Enabled
True
Logging Channel
#spammy-logs
Welcome Channel
#welcome
Enabled Logs
Guild Member Joins, Guild Member Leaves, Nickname Changes, Username Changes, Deleted Messages, Edited Messages
Ignored Channels
#top-secret-chat
Ignored Categories
Staff Only!

Should you have any issues configuring your Guild Logging module or require additional support please join our Discord Server by clicking here or by running the command ;server.


Modify Pre-Existing Settings


The Settings Command

In the case that you wish to change any of the previously configured settings, you can use the ;settings.

This will bring up a menu that looks like the one below that has a list of all the settings:

Nonzero
Nonzero Bot Today at 11:11
Nonzero Settings for Nonzero Productions
To modify a specific category setting use the command ;settings [category]. If you wish to re-configure an entire category/module please do the ;setup command.
📋 Moderation
The following values can be modified:
• Module Status
• Message Word Filter Status
• Moderation Log Channel
• Moderator Role
• Muted User Role
🗳️ Suggestions
The following values can be modified:
• Module Status
• Deletion of Suggestion Channel Messages
• Suggestions Channel
• Allowed Command Channels
• Suggestion Voting Emojis
💬 Guild Logging
The following values can be modified:
• Module Status
• Logging Channel
• Welcome Channel
• Enabled Logs
• Ignored Channels
• Ignored Categories
📢 Prefix
To update the prefix, use the command ;settings prefix [new prefix]
🔑 Disabled Channels
To configure the disabled channels for Nonzero, use the command ;settings channels and follow the prompts
⛔ Disabled Commands
To configure the disabled commands for Nonzero, use the command ;settings commands and follow the prompts
♻️ Reset
To reset all the pre-configured settings for this guild, use the command ;settings reset

For additional support please join our Discord Server by clicking here or by running the command ;server.