I care about quality over quantity. I want to keep it active and only have members who help contribute to the community. After some trial and error (the reason I love Discord), I managed to find the right bot and custom workflow to manage members that go inactive.

Steps.

I uncheck Administrator when I invite bots to my server. That’s too much control for a bot I don’t control, in my opinion.

  1. Invite Statbot to your server.
  2. Open Statbot’s Dashboard and click on the server you invited Statbot to.
  3. Click on the MANAGE tab at the top, then STATROLES at the bottom-left of the site.
  4. Click +ADD
  5. Create the role to GRANT server access to New Members
    • Role: Select the server role you want to be granted to New Members
    • Stat Type: Message
    • Limit Type: Threshold
    • Minimum: 1
    • Maximum: [empty]
    • Lookback [days]: 1
    • Filter Channels?: Yes
    • Filter Type: Whitelist
    • Select Channels: Select the channel you have new members message on
  6. Create the role to REMOVE server access from Inactive Members
    • Role: Select the server role you want to be removed from inactive Members
    • Stat Type: Message
    • Limit Type: Threshold
    • Minimum: [set the number of messages you consider to be active participation]
    • Maximum: [empty]
    • Lookback [days]: 30 [month timeframe]
    • Filter Channels?: Yes
    • Filter Type: Blacklist
    • Select Channels: Select the channel you have new members message on