OTHER

Reclaim Discord Roles from Inactive Members

On a schedule, finds members who have been inactive past a threshold, downgrades their roles to free access.

CategoryOther
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerScheduled cleanup run
  • ActionQuery inactive membersPostgreSQLPostgres
  • LogicExclude lifetime and staff
  • ActionRemove elevated roles, set baselineDiscordDiscord
  • ActionMark reclaimed in PostgresPostgreSQLPostgres
  • OutputPost cleanup summary to staffDiscordDiscord

What it does

Runs periodic hygiene on community access: it queries activity records, identifies members who have gone quiet beyond your threshold, removes their elevated Discord roles, and delivers a summary of who was reclaimed.

When to use it

Use it when role sprawl accumulates over time and you want gated channels to reflect genuinely active members rather than everyone who ever qualified once.

How it works

  1. 1A scheduled trigger runs the cleanup (for example weekly).
  2. 2A Postgres query returns members whose last activity timestamp is older than the configured threshold and who still hold elevated roles.
  3. 3A logic step excludes lifetime members and staff from reclamation.
  4. 4For each remaining member, Discord removes the elevated roles and reassigns the baseline role.
  5. 5The activity table is updated to mark them reclaimed, and a summary of the run is posted to the staff Discord channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PostgresAny Postgres URL — query, write, migrate.
  2. 2
    Connect DiscordCommunity channels + voice + bots.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.