autoleave empty rooms and notify about that (requires persistent store)
How it works
You configure Honoroit and start it
Any matrix user starts a chat with honoroit bot and and sends it a message
Honoroit with copy that message (any any following messages) to the predefined room, where will start a thread with name Request by <MXID>, posting all original messages in that thread.
You can answer in the same thread and honoroit will copy your messages from that thread to the user's 1:1 with honoroit
When request fulfilled, send @honoroit:your.server done - bot will send a message to the user's 1:1 chat that ticket has been closed and will leave that chat. You can safely remove the thread after that.