Skip to content

Latest commit

 

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages