Giter VIP home page Giter VIP logo

thermostat's Introduction

Looking for help? Visit our wiki!

Click the image to get Thermostat in your server!



Online Status & Bot Listing



About

Thermostat is a bot created for Discord servers. Its' main purpose is to aid server owners and administration by adjusting channel slowmode automatically. Staff teams should be focused on interacting with the community instead of constantly monitoring the chat's speed. By getting Thermostat in your server, you get rid of all of the stress that managing slowmode might bring.

Motivation

This bot was created with larger servers in mind, in order to keep the chat's speed readable and under control, while also defending against large raids & spam attacks. However, even smaller servers will find Thermostat useful. Our primary concern is performance and usability, and as such you can expect Thermostat to not let you down.

Features

What makes Thermostat special is the fact that it controls Discord slowmode in a dynamic way, calculating the needed slowmode for a channel dependent on the number of incoming messages in a unit of time. It comes with easy set up, which is only a few commands. You set it, and forget it. Thermostat does not require continuous changes or maintenance. Click me to get started!

Chart

The Charting feature of Thermostat is one of the most unique among Discord bots. Based on the data that is collected by slowmoding your channels, you are able to visualize the information in highly stylish charts.


Sponsors

Thank you to these generous communities for sponsoring Thermostat:


BytesToBits


Dependencies

Thermostat is built on the most powerful and performant Java libraries. Visit them below:

                                                  
JDA                    JDA Utilities                HikariCP                    XChart


GNU © OpenSrcerer

Please credit me if you're going to use my code!
Credits for the icons used: The Noun Project https://thenounproject.com/

thermostat's People

Contributors

opensrcerer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

thermostat's Issues

[BUG] Exception thrown when channel gets deleted while in active monitoring

Describe the bug
When a channel is being actively monitored (their Worker instance is active), and the channel gets deleted, an exception is thrown.

To Reproduce
Delete a channel while it is being actively monitored.

Expected behavior
Worker instance gets deleted and channel gets removed from active monitoring.

Screenshots
None.

Additional context
None.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.