Библиотека на Haskell для взаимодействия с Iris API.
Эта библиотека предоставляет набор функций для взаимодействия с Iris API, включая:
- Получение баланса
- Получение истории сладостей и золота
- Получение обновлений (событий)
- Выполнение команд (например, выдача сладостей/золота, включение/выключение кармана)
- Управление доступом пользователей к карману
- Получение информации о сделках и стакане ордеров
-
Установите GHC и Cabal.
-
Клонируйте репозиторий:
git clone https://github.com/C0dwiz/IrisApi
-
Перейдите в директорию проекта:
cd IrisAPI -
Соберите и установите проект:
cabal install
-
Установите Stack.
-
Добавьте этот репозиторий в ваш
stack.yamlфайл:packages: - '.' - location: git: https://github.com/C0dwiz/IrisApi.git commit: <хэш_последнего_коммита>
-
Выполните
stack buildдля сборки проекта.
-
Импортируйте необходимые модули:
import Network.IrisAPI.Types import Network.IrisAPI.Requests import Data.Text (pack)
-
Создайте экземпляр
IrisClient:let client = IrisClient { botId = pack "your_bot_id" , irisToken = pack "your_iris_token" , apiVersion = pack "0.1" -- Укажите желаемую версию API }
-
Вызовите нужные функции:
-- | Получение баланса balanceResult <- balance client case balanceResult of Left err -> putStrLn $ "Ошибка: " ++ err Right v -> putStrLn $ "Баланс: " ++ show v -- | Получение истории сладостей sweetsHistoryResult <- sweetsHistory client case sweetsHistoryResult of Left err -> putStrLn $ "Ошибка: " ++ err Right transactions -> putStrLn $ "История сладостей: " ++ show transactions -- | Получение стакана ордеров orderBookResult <- getOrderBook case orderBookResult of Left err -> putStrLn $ "Ошибка: " ++ err Right orderBook -> putStrLn $ "Стакан ордеров: " ++ show orderBook