A Discord bot that puts users in "yap jail" - preventing them from speaking in voice channels & chatting while allowing camera, screen sharing!


โœจ Features

  • ๐Ÿ”‡ Mute in Voice - Server mute + channel permissions
  • ๐Ÿ’ฌ Block Chat - No messages in any text channel (including voice chat)
  • ๐ŸŽฅ Camera & Screen Share - Still works while jailed
  • โฑ๏ธ Auto-Release - Automatically freed after timer expires
  • ๐Ÿ‘ค Self-Jail - Users can jail themselves
  • ๐Ÿ”“ Self-Free - Free yourself via DM or server
  • ๐Ÿ‘‘ Admin Controls - Force jail with no self-free option

๐Ÿ“ Commands

Command Description
/yapjail Put yourself in yap jail for a specified time.
/yapfree Free yourself. Works in my DMs!
/yapjail_status Check your current jail status.
/yapjail_admin Jail another user. Set forced: True if forced timeout user cant free themselves.
/yapfree_admin Admin: Free any user from jail.
/yapjail_list Admin: List all currently jailed users.

Command Options

/yapjail <time> [reason]
  time    - Minutes to stay jailed (1-1440)
  reason  - Why you're going to jail

/yapjail_admin <user> <time> [reason] [forced]
  user    - @mention the user
  time    - Minutes to stay jailed
  reason  - Why they're being jailed
  forced  - true/false (default: false)

๐Ÿ“„ License

MIT License - Free for personal and commercial use.


๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing)
  5. Open a Pull Request

โญ Show Your Support

If this bot helped you, give it a star on GitHub!


Made with โค๏ธ for all the yappers out there!