Skip to content

ServerForge's OSS SirenBot. Monitor dangerous changes in your communities and be alerted as soon as they happen.

Notifications You must be signed in to change notification settings

ping-Toven/SF-SirenBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SF-SirenBot

ServerForge's OSS SirenBot. Monitor dangerous changes in your communities and be alerted as soon as they happen.

Incomplete:

Events

  • New users added to watched roles
  • Users in watched roles kicked/banned
  • Users in watched roles losing any roles
  • Users in watched roles' activity.
  • Any role being given: administrator, manage_roles, mention_everyone, manage_webhooks, manage_channels, manage_server perms.
  • How many people are boosting the server / if the server is about to lose a boost

Commands

  • /register modrole role:@role
  • /register adminrole role:@role
  • /register teamrole role:@role
  • /register generalchannel channel:#general
  • /register verifiedrole role:@role

Functions

  • Send a webhook to command server (hardcoded in) when the activity above happens.
  • Send a webhook to command server when specific really bad activity happens.
  • Send a webhook to command server every day at noon with user activity recorded. I.e. a text based graph that looks like this, with each mod having their own thread in a specific channel

image

X emoji means offline. Red square means DND mode. Green means online. Orange means idle. Purple means online (any status) any % of time but not online more than 50% of the hour.

Additional

  • Help menu
  • Fix the issue where the help command falls under 'No Category' in the help menu. I (Pattles) have just added a janky fix for the time being, visible in SirenBot.py

In progress

Events

  • New webhooks created - Need to figure out how to differentiate between webhook being created, updated, or deleted.
  • Watch general chat to see if it gets locked. (Send messages or view channel disabled for verified role or @everyone) - Needs logging channel from db & perms check for neutral

Complete

Events

  • Any bots removed (or this bot itself removed)

Additional Information

Permissions Required

  • View Channels
  • Read Messages
  • Send Messages
  • Read Message History
  • Manage Channels (for webhook events)

About

ServerForge's OSS SirenBot. Monitor dangerous changes in your communities and be alerted as soon as they happen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •