Maksimall89 / gogland

Bot for game en.cx from telegram

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Quality Gate Status

Info

Бот telegram для игры в http://en.cx. Он умеет играть в схватку, точки, МШ в линейную или заданную последовательность.

Сборка

Для того, чтобы собрать билд выполните команды:

go get
go build -o gogland.exe

Тестирование

Перед началом тестирования в файле config.json заполните поля:

  "TestNickName": "user",
  "TestPassword": "pass",
  "TestURLGame": "http://demo.en.cx/GameDetails.aspx?gid=1"

Или же установите переменные среды с этими же названиями. Приоритетным для сборки будут переменные среды.

Для запуска тестов введите:

go test

Сейчас отключены тесты: TestSentCodeJSON и TestGetPenaltyJSON.

Запуск игры

Для запуска вам необходимо объявить переменные среды или же сконфигурировать файл config.json поля:

  "TelegramBotToken": "token",
  "OwnName": "nickOwn"

В них надо указать ваш telegram токен под которым будет запускаться бот (получить его необходимо у @botfather), а также ник игрока, которые будет администратором для бота. Или же установите переменные среды с этими же названиями. Приоритетным для сборки будут переменные среды.

Логирование

Чтобы включить логирование событий в файл, необходимо установить переменную среды Gogland_logs в 1, иначе логирование будет выполняться в console.

About

Bot for game en.cx from telegram

License:Apache License 2.0


Languages

Language:Go 100.0%