列举常用的查询指令,在AOS中输入以下指令则会收到相应回信,输入Inbox[#Inbox].Data
即可打印查询结果。
查询轮次信息
复制 Send ({Target = POOL,Action = "GetRoundInfo" })
查询当前进行轮次的信息, 回信标识为Reply-RoundInfo
复制 Send ({Target = POOL,Action = "GetRoundInfo" ,Round = "1" })
添加Round标签,可以查询指定轮次的信息,若指定的轮次未开始或不存在回信为Error.
消息正文示例
复制 -----------------------------------------
aolotto Round 1 - Ended
-----------------------------------------
* Pool Balance: 215.200 ALT
* Estimated Prize: 160.100 ALT
* Participants: 3
* Bets: 110200
* Start at: 2024/07/12 19:07 UTC
* Lucky Number: 547
-----------------------------------------
Ends at 2024/07/14 01:17 UTC, 1 winners.
查询个人信息
复制 Send ({Target = POOL,Action = "UserInfo" })
参与过投注的用户发送以上消息可以获取最新的个人的参与信息,消息发送后将会收到Action为Reply-UserInfo的回信,使用`Inbox[#Inbox].Data`打印消息正文。
用户信息正文示范
复制 TRSgY37rCXAVmYXzKQ3pw1-lyBDASlw5GGphXVO5DJE
-------------------------------------------
* Number of Wins : 1
* Rewards Balance : 0.000 ALT
* Total Rewards : 160.100 ALT
* Bets Amount : 407000
* Bets Placed : 11
-------------------------------------------
First bet on 2024/07/14 01:17 UTC
查询投注
复制 Send ({Target = POOL,Action = "Bets" })
发送以上消息查询个人在最新轮次中的投注信息,当收到Action为Reply-UserBets的回信后,即可通过`Inbox[#Inbox].Data`打印具体的投注详情。
复制 Send ({Target = POOL,Action = "Bets" ,Round = "1" })
添加Round标签可以查询指定轮次的投注情况。如过查询的轮次不存在或未在该轮次下注,将会收到Error回信,`Inbox[#Inbox].Data`打印具体的错误信息。
投注回信正文示范
复制 You've placed 3000 bets that cover 3 numbers on Round 1 :
----------------------------------------------------------
782 * 1000 | 400 * 1000 | 870 * 1000 |
查询奖池信息
复制 Send ({Target = POOL,Action = "Info" })
向Aolotto进程发送Info指令可以收到一条Reply-Info的回信,打印回信的消息主体即可查看协议的概要信息。
查询中奖者
复制 Send ({Target = POOL,Action = "Winners" ,Round = "1" })
需要通过Round标签指定轮次,指定轮次存在且为开奖状态,将会返回一条Action为Reply-Winners的消息,打印消息主体即可查看该轮次的中奖者信息。