5

About

Toasty is an antifreeze bot for the Stack Exchange chat system. It automatically sends messages in low-activity rooms to keep the system from freezing them for inactivity. Toasty is usable by any user with at least 200 network-wide reputation through its intuitive web interface.

Caveats:

  • Toasty currently only supports https://chat.stackexchange.com, not https://chat.meta.stackexchange.com or https://chat.stackoverflow.com. Support for the other two sites is planned to be added soon.
  • Toasty cannot antifreeze rooms that its bot user cannot access; this realistically means that the following cannot be antifrozen:
    • Private rooms
    • Rooms that are already frozen
    • Gallery rooms that Toasty is not allowed to access
  • For Gallery rooms, Toasty's bot user must be allowed to send messages. If Toasty is unable to antifreeze a room, an error will be logged under the Runs tab on the room info page.
  • Due to an oversight with how rooms are stored, owners of a room that is being antifreezed by Toasty will not see the room in their room list unless they added it themself. (They will still be able to access and edit the room by going to its page directly.) This is planned to be fixed soon.
    This issue is now fixed. However, newly added ROs will need to wait for up to 24 hours for the bot to update its stored room list.
  • Moderators may not be automatically granted the mod role upon creating an account due to an issue with how modship is checked. This is planned to be fixed soon. If you are a moderator and have not been automatically granted the mod role, ping Ginger in the Toasty chatroom. This may also cause users with 200+ reputation on only a few sites to be erroneously denied from creating an account, although this has not happened yet.

The antifreeze jobs run daily, at a randomly selected time within a 3-hour window centered on UTC midnight.

Screenshot:

A screenshot of Toasty's index page

Website

Find Toasty at https://toasty.ginger.rto.community

Contact:

Toasty was written entirely by me, Ginger. You can discuss it in its dedicated chatroom, which is also linked to in the footer.

License

Toasty is licensed under the Mozilla Public License 2.0.

Code

Toasty is written in Python (backend) and TypeScript (frontend), and uses sechat to communicate with chat. You can find the source at https://github.com/GingerIndustries/toasty.

8
  • I'm getting this error message when I try to log in: "400 Bad Request You seem to have encountered an error. Don't poke your nose where it doesn't belong." My browser is the Brave browser on Windows 10. Commented Oct 24, 2023 at 4:04
  • @galacticninja Due to an unrelated experiment I was running, the server hosting Toasty has been IP-banned from chat. Toasty will be offline until I can get it fixed, which will hopefully be soon. Sorry about the inconvenience!
    – Ginger
    Commented Oct 24, 2023 at 12:10
  • 1
    @galacticninja Toasty is now back online
    – Ginger
    Commented Nov 7, 2023 at 17:34
  • Thanks! I've added a chat room. Commented Nov 8, 2023 at 0:39
  • "Better" apparently offers comparison to my competing offer, Sloshy the Thawman. I have to say having two bots for the same purpose is an unhappy situation; we should probably coordinate to let one or the other take over.
    – tripleee
    Commented Feb 9 at 7:04
  • It should be possible to see which rooms it is guarding without creating a login.
    – tripleee
    Commented Feb 9 at 7:07
  • 1
    Toasty stopped working because of meta.stackexchange.com/questions/396674/… but the bug is fixed now. Will Toasty be resurrected now?
    – tripleee
    Commented May 15 at 8:41
  • Rydwolf's server is broken at the moment, but once it's back (which should only take a few days) I'll restart Toasty.
    – Ginger
    Commented May 19 at 16:46

0

You must log in to answer this question.

Browse other questions tagged .