This video will show you how to timeout a user on Discord.
There isn’t a direct way to timeout a user through Discord,
however there is a workaround that I will be teaching in this video.
We have included a step by step text guide in the description if you’d prefer to follow that.
Start by clicking on the server title in the top left corner of your Discord server.
Open the server settings. Switch to roles.
Create a new role. Name it “Timeout” or something along those lines.
Switch to permissions. Clear all permissions.
Save your changes and close. Hover over a text channel and click the gear icon.
Select “Permissions”.
Open the advanced permissions if they aren’t already.
Select the “everyone” role from the side, it may already be selected.
Enable the permissions to “View Channel”, “Send Messages” and “Read Message History”.
If you have a member role then you will want to
leave the view channel option disabled for the everyone role.
This will ensure that people that join your server and don’t yet have a role can’t see the channel.
Save your changes. Click on the plus icon on the side.
Add your member role, if you use self assignable roles you will need to add them all here.
Switch on the view channel permission. Save.
Press the plus icon to add a new role. Select the timeout role that you just created.
Disable the ability to send messages. Save and close.
Hover over a voice channel and click the gear icon.
Go to the permissions page. Select the “everyone” role.
Enable the options to “View Channel”, “Connect”, “Speak” and “Use Voice Activity”.
Again you will want to keep the view channel permission disabled if you have a members role.
Save changes. Add the members role if you have one.
Enable “View Channel” then save. Click on the plus icon and add your timeout role.
Disable the ability to speak. Save and close.
You will need to set the same permissions for all of the channels in your server.
Once done you can timeout a user by clicking on their name.
Click the plus icon in the role section. Then give them the timeout role.
They will no longer be able to send messages in text channels, or talk in a voice channel.
The quickest way to apply the permissions to all of your channels is to use categories.
Right click on a category.
Click "Edit Category". Switch to permissions.
Select everyone. Set the permissions to match the ones on screen.
If you have a members role then leave the view channel permission disabled.
Save. Add your members role.
Enable the option to “View Channel” then save.
Add the timeout role. Disable the send messages and speak option.
Save and close. Now when you drag a channel
into the category you will be asked if you want to sync permissions. Accepting will remove all the
permissions currently on the channel, and replace them with the timeout permissions you just set.
Channels already in the category can also be synced.
Hover over the channel you want to sync, and click the gear icon.
Switch to permissions.
Click the “Sync Now” button to replace the permissions with that of the category.
If your timeout role isn’t working then there are conflicting permissions in your server.
Click on the server title. Open the server settings.
Switch to roles.
Select a role that the timeout role isn’t working on.
Go to permissions. Turn off the ability to send messages and speak.
Alternatively you can clear all permissions if you want.
Save changes. Repeat this for all of the roles in your server.
Check if the timeout feature is now working, if not then the issue is in your channel permissions.
Right click on a channel or category and choose to edit.
Switch to the permissions tab from the left pane. Expand the advanced permissions if you need.
Select the role you’re having issues with from the side.
Set the “Send Messages” and “Speak” options to the middle slash.
Save. Repeat with any other roles that aren’t the
“everyone” role or “timeout” role. Save any changes and close.
The timeout role should now be set up and working in your Discord server.