/IdleBot

A Discord Bot for user activity tracking and management.

Primary LanguagePython

IdleBot

A simple Python bot to track server activity.

IdleBot monitors a user or server's idle times. IdleBot can be used to trim the member list of members who are no longer active or have an interest in the guild. The bot provides full customization so that it only behaves the way you expect it to, all-the-while providing simple, easy to understand data.

Motivation

Features

  • Long-term data persistence with PostgreSQL.
  • Logs user activity timestamps in the channels that it can see.
  • Calculates user idle times based off timestamp of last activity.
  • Flags a user as active or inactive based on a set idle time.
  • Sets an inactive role on inactive users.
  • Rich setting options settable by server admin.