Settings
Settings
We have a lot of settings that are easily configurable to help you make the bot better for you.
Data security!
We are very passionate about giving YOU control of YOUR data. So much so that you can delete it all if you want to. This requires to have manage server permissions so that a disgruntled manager cannot wipe your data on their way out.
t.purgedata
will remove ALL data associated with YOUR server.
Welcome channels
Setting channel messages is extremely easy. This is the channel that you want the welcome messages for AMs and PMs to be sent in.
t.set welcomechannel <manager type> <room>
will do this. <manager type>
must be AM or PM, <room>
must be a valid text channel.
Setting the welcome messages for AMs and PMs is also extremely easy. This is the embed that you want to send when an AM or PM gets added to the team.
t.embed use welcome pmwelcome
will do this for PMs
t.embed use welcome amwelcome
will do this for AMs
This is the same as the partnership, when an affiliate is posted you can choose an embed to send after.
Invite Cooldown
This setting is for advert reposts, this cooldown will let you configure how long until a server can be reposted.
t.set invitecooldown
manager_type must be AM or PM, time can be any value with the measurement s/m/h. Time can also be set to clear or remove to remove the cool down completely.
Role settings
There are some settings for roles that you might want to configure.
Bot manager
Bot manager is the role that has permission to configure all bot settings. This role can also add new PMs and AMs.
t.set botmanager
in order to set the role.
Head APM role
The Head APM role allows users with the role, to add new AMs and PMs but not edit settings.
t.set headapmrole
in order to set the role.
Role watcher
The role watcher can be configured so when you add the PM role to a user it automatically adds them to the team and sends the welcome message to the welcome channel.
t.set rolewatcher
the state can be set to enable/disable/yes/no/on/off
Requirements
Requirements are important as they can help set a standard of servers that are advertised to your server.
Member count
Requirements allow you to set a minimum standard for communities that can be advertised on your own server
t.set membercount
will set the minimum member count for servers that can be advertised to your server. If you want to remove this altogether you will need to put remove
or delete
in the value. must be AM or PM
Server age
You can set a minimum server age for the servers that are advertised to your server. This can be an important filter to configure to ensure scam servers aren't advertised to your users.
t.set serverage
will set the minimum server age for servers that can be advertised to your server, in days. If you want to remove this altogether you will need to put remove
or delete
in the value. must be AM or PM
Bot settings
Prefix
You can set a custom prefix for the bot, this is useful if another bot shares the same prefix, as it will prevent commands running twice.
t.set prefix <prefix>
can be used to add a custom prefix.
Nickname format
You can set a custom nickname format that can be applied to PMs and AMs. This will allow them to be easily distinguishable.
t.set nicknameformat <manager type> <name format>
managertype
must be either AM or PM.
nameformat
can be any string. It may also contain any of the embed variables to generate a dynamic nickname.
Invite settings
TeamAPM has a built-in invite tracker, if each PM uses their own permalink then we can associate user joins to them
Invite watcher
In order to turn on this feature, you will need to run the following command.
t.set invitewatcher <state>
state
can be set to enable/disable, on/off, yes/no
Leave time
The invite tracker will also show how many users leave after joining. You can set how long a user must be in the server for an invite to not be labelled as "left".
t.set leavetime <days>
days
needs to be greater than or equal to 0, where a value of 0 days will mean no invites will be labelled as "left". This value defaults to 14 days.
All settings
Now that you've set all of them, you should view your settings to make sure you've not messed up anywhere down the line.
t.settings
will list all the settings you have configured
Last updated
Was this helpful?