Utili is a bot which adds a great number of features to your server, all of them with plenty of customisable options on the dashboard.
⭐ Autopurge
<font><span style="color:grey">Automatically deletes messages</span></font>
⭐ Voice Text Linking
<font><span style="color:grey">Makes a text channel visible to people in a voice channel</span></font>
⭐ Message Voting
<font><span style="color:grey">Automatically adds emotes to all messages in a channel, or just messages which follow a rule. (eg. media)</span></font>
⭐ Notices
<font><span style="color:grey">Creates an embed and keeps it at the bottom of a channel</span></font>
⭐ Message Filter
<font><span style="color:grey">Deletes messages which don't fit the rule you set, such as images, videos, media or music</span></font>
⭐ Channel Mirroring
<font><span style="color:grey">Mirrors messages from one channel to another using the sender's avatar and username</span></font>
⭐ Join Roles
<font><span style="color:grey">Gives several roles to users when they join the server</span></font>
⭐ Role Persist
<font><span style="color:grey">When someone leaves and rejoins the server, their roles are added back to them</span></font>
⭐ Message Logs
<font><span style="color:grey">Logs deleted and edited messages</span></font>
... and more useful features in an ever-growing list.