Welcome to XMod!

Developed by X-Series


Updates


The main features of this update were suggested by our community, Thanks!


  • Adds a /helpcommand, which displays all commands. Similar to docs
  • Adds new error logs inside of log channel. Displaying more info on the error and how to get help.
  • Fixes issues with the locking messages
  • Added info on setting up airtable base in DM's
  • Fixed broken emojis

All Users are recommended to change to this version!


Grammar Fix:

Grammar has been improved across the whole app, including the README. This was the final step to getting XMod Approved!


Intro

Welcome to XMod! XMod is an Autocode app that sets up tons of useful commands and features to moderate your server! Created by X-Series it's the first of many apps coming to the suite. Install it Here


Setup


Keep in mind this setup process requires you to be the owner of the server you want to bot on! To change this read our FAQ.


Let's get started, first install the app!


Install Xmod App

Next enter a name for the project, here I chose mymodbot. It can be anything you'd like it to be!


Name Project

Click continue, and click link on the airtable actions.


Airtable Actions

Then click on Link New Resource in the top right corner.


Link new Airtable

If you have an airtable account you can enter the name you want for the account, most likely email. As well as your API Key


Navigate to your Airtable account page by clicking here to open https://airtable.com/account in a new window. You can find your key under the section titled API.


Otherwise you can Create an Account.


Get Airtable API Key

Duplicate this airtable base to your account by clicking copy base in the top right corner.

Then Select the Base you copied on autocode.


Link Base


Click finsh, and then click link on the discord actions. You can follow how to link a Discord account by watching this great video that Jacklyn made!


Link Both


Next, click continue and enter your Guild (Server) ID into the input.


Enter Guild ID


Next click install and you should get a DM from the bot. Click Start and go through the 3 loading screens to install the commands.


Bot DM


Once that is done you'll have to respond to a series of questions. Your responses should look like this:


Mod Role: 932223794658029598

Admin Role: 932223836299075604

Appeal URL: https://example.com/

Server Name: X-Series Hub

Log Channel ID: 932224325065527327


But change these responses with your data!


Bot DM Responses


Bot DM Responses 2


That's it your bot is now setup and ready to use! To learn how to use the commands and features installed, continue reading. And be sure to join our Discord server if you need any help!


To reconfigure your settings, just simply DM the bot !settings


Finished Setup


Back to Contents


Commands

XMod has a variety of built in commands for you to moderate your server. Here they are:


/actions


This command shows all cases that a user has. Such as warnings, timeouts, kicks, etc.


Permission Level: @Mod @Admin


Required Parameters: <user>


Response Message:

/actions Response


/ban


This command bans the user from the server, never to be seen again.


Permission Level: @Admin


Required Parameters: <user> <reason>


Log Message:

/ban Log


DM Notifyer:

/ban DM


/case


This command shows a case's info, by using the case number.


Permission Level: @Mod @Admin


Required Parameters: <case-num>


Response Message:

The response is just a copy of the log message, for that type of case.


/kick


This command kicks the user from the server.


Permission Level: @Mod @Admin


Required Parameters: <user> <reason>


Log Message:

/kick Log


DM Notifyer:

/kick DM


/lock


Important: This is a toggle command, it can both lock and unlock channels


/lock allows a channel to be locked/unlocked. This changes whether or not users can send messages in the channel.


Permission Level: @Mod @Admin


Required Parameters: <channel> <reason>


Lock Channel Message:

Lock Log


Lock Log Message:

Lock Log


Unlock Channel Message:

Unlock Message


Unlock Channel Message:

Unlock Message


/lockdown


Lockdown allows a admin to lock all text channels inside of that server.


Permission Level: @Admin


Required Parameters: <reason>


⚠️ Warning: This command should be used infrequently, it can cause an overload of rate limits.


Lockdown Channel Message:

Lockdown Message


Lockdown Log Message:

Lockdown Log


/softban


Softbanning a user bans, and then immedialty unbans them. This deletes all of the users messages, but allows them to rejoin the server. "A kick that deletes the messages".


Permission Level: @Admin


Required Parameters: <user> <reason>


Log Message:

Softban Log


DM Notifyer:

Softban DM


/timein


Timein allows you to cancel or "timein" a user from thier timeout. This is similar to an unmute command!


Permission Level: @Mod @Admin


Required Parameters: <user> <reason>


Log Message:

Timein Log


DM Notifyer:

Timein DM


/timeout


Timeout allows you to put a user in a timeout, the user won't be able to send messages, react to messages, join voice channels or video calls. You can select between:


  • 60 Seconds
  • 5 Minutes
  • 10 Minutes
  • 1 Hour
  • 1 Day
  • 1 Week
  • Max (28 Days)

to timeout the user. This command is similar to a mute command!


Permission Level: @Mod @Admin


Required Parameters: <user> <time> <reason>


Log Message:

Timeout Log


DM Notifyer:

Timeout DM


/unban


Unbanning a user revokes the previous ban, and allows them to rejoin the server.


Permission Level: @Admin


Required Parameters: <user-id> <reason>


Log Message:

Unban Log


/warn


Warning a user sends them a notification to warn them about thier actions.


Permission Level: @Mod @Admin


Required Parameters: <user> <warning>


Log Message:

Warn Log


DM Notifyier:

Warn DM


/warnings


This command grabs all the warnings for a user.


Permission Level: @Mod @Admin


Required Parameters: <user>


Response Message:

Warnings Message


Back to Contents


Features

404


XMod V2 is Brand new! We're constantly updating, and adding new features! For now this section seems a little empty, but check back later!


FAQ


Head to your project, open the functions -> Setup -> OnDeploy.js file.
Go to the 9th line of code, and replace it with:

let guildOwner = "YOURUSERID";

Now just run the file, and setup your bot!


When pulling up your case using /case. You can click the edit button below, and reply with a new reason!


This FAQ seems kinda empty. Have a question and want to add it here? Join our Discord!


Back to Contents


Conclusion

Thanks so much for downloading this app, and I hope you can use it to the full potential! If you'd like to checkout any more of our apps head to our X-Series profile!

If you have any issues, join our Discord server. We'd be happy to help you!


Possible Future Updates:

  • Context Menus
  • AutoMod
  • Multiple Servers
  • More+