Of course the same problem exists for collecting resource items and about a year ago, I built a LEGO® robot that automated that collection. Here is a short video showing it in operation:
Since then, I've tweaked that robot to be more programmable, by using a Raspberry PI connected to a BrickPI interface card that allows you to write programs (in Python in my case) to control the LEGO® Mindstorm motors and sensors.
Port 5 on the BrickPi is an I2C port, so I also managed to connect a 4x20 character LCD and numeric keypad to allow interaction with the program. The result was an improved item collecting robot where I could request the number of items to collect, the amount of resource to collect or a length of time to run collection for.
This has helped over the months in cashing in the resources I've collected or won.
But the robot could not open chests automatically, because the game requires you to close an alert window on a different part of the screen. Very annoying!
Introducing the robot version 2.0!
By adding a second motor which could move the pen across the screen, and tweaking the program, I can now use the robot to collect items or chest. Here it is in operation, collecting 5 chests:
It is capable of opening 1000 chests an hour, so I will be leaving it running for a while!