This script checks for open appointments at Staatsbibliothek Berlin and books an instance that matches predefined constraints.
You need Ruby 2.7 and Bundler 2 to run Stabibot. Installing the required gems can be done by running
bundle
ruby bot.rb
This command can also be set up as a cronjob to automate and schedule the booking.