By default, Discord only allows you to timeout a user for 60 sec, 5 min, 10 min, 1 hour, 1 day, or 1 week. This bot allows you to set a timeout anywhere from 1 second to 28 days! This can be done via the /timeout length command. With this command you may select a user to timeout, a reason, and how many days, hours, minutes, and seconds to time them out for. This allows a guild’s staff to have a more precise timeout length.
DM Users their reason for being timed out
When using the /timeout length, you have the option to send a Direct Message to the user you’re timing out, letting them know the reason for the Timeout, and when the Timeout will expire. You may also see what exactly the bot is sending, so you know how it looks. *Note: If the user has disabled server DMs, the bot will be unable to send them the reason. If the bot is unable to DM the user for any reason, you will know.
View all active timeouts!
This bot also allows you to view all the members with an active timeout using the /timeout list-all. By default, you cannot see all active timeouts, you have to manually check each member. This can be incredibly useful for many use cases.
This bot also features support for logging all timeouts to a channel, instead of just the audit log. By doing this, you will get notifications for each and every timeout that occurs within your Discord server, regardless of if you used the bot to time the user out or not. For this to function properly, please ensure you grant the bot ‘View Audit Log’ permissions, so it may fetch the reason for the timeout.
This bot uses slash commands so you won't need to guess what the commands are or what they do. To timeout a user for 30 minutes and 20 seconds, you may use /timeout length SpammySpam#3395 minutes:30 seconds:20 reason:Posted cat pictures in the dog channel, this simply isn't allowed. The reason provided will show up in the audit log.
Notice: This bot requires the 'timeout members' permission to function. The author of the command also requires the 'timeout members' permission. In addition, this bot can only timeout users below its role, so please hoist this bot's role above any @member roles you may have. The bot may optionally use the ‘View Audit Log’ permission for the Timeout logging feature.
If you have any issues with this, please don’t hesitate to join the support server at https://discord.gg/JVUxpkcSrr !