Простой бот, написанный на коленке, чтобы потестировать otto — интерпретатор JavaScript, написанный на Go. Разработчики игры взяли кривую реализацию MD5 (или же специально её «поправили»), чтобы не так просто было подделывать игровые запросы, но это не является большой проблемой, когда ты можешь встроить этот JavaScript-код в свою программу.
Для сборки кода необходимо сначала установить otto:
$ go get github.com/robertkrimen/otto
Далее всё как обычно:
$ go build
Для успешного запуска бота необходимо передать ему три аргумента:
- ID игрока;
- auth_key приложения;
- Желаемое количество монет в игре.
То есть:
$ treasure_bot ID auth_key любое_число
В коде нет проверки ошибок, так как написано всё за сорок минут, и улучшать что-то не хочу принципиально.