lottery¶
- PyPtt.API.get_lottery(self, board: str) Dict
取得看板樂透(彩券)目前的開獎資訊,對應看板內按 f 鍵的功能。
- 參數:
board (str) -- 看板名稱。
- 回傳:
樂透資訊,包含 price(每張價格)、total(已下注總額)、 options(下注選項清單,每個選項包含 index、name、sold)。
- 回傳型別:
Dict
- 引發:
RequireLogin -- 需要登入。
NoSuchBoard -- 看板不存在。
NoSuchLottery -- 該看板目前並沒有舉辦樂透,或樂透已封盤/開獎。
範例:
import PyPtt ptt_bot = PyPtt.API() try: # .. login .. lottery = ptt_bot.get_lottery(board='Test') # .. do something .. finally: ptt_bot.logout()
- PyPtt.API.bet_lottery(self, board: str, item: int = 1, amount: int = 1) Dict
在看板下注樂透(彩券),對應看板內按 f 鍵後購買彩券的功能。
- 參數:
board (str) -- 看板名稱。
item (int) -- 要購買的樂透選項編號,範圍 1~8(依看板實際選項數而定)。
amount (int) -- 購買張數,範圍 1~9999,並受限於帳戶內的 Ptt 幣餘額。
- 回傳:
下注結果,包含 board、item、name(選項名稱)、amount、 cost(本次下注花費的 Ptt 幣總額)。
- 回傳型別:
Dict
- 引發:
RequireLogin -- 需要登入。
UnregisteredUser -- 未註冊使用者。
NoSuchBoard -- 看板不存在。
NoSuchLottery -- 該看板目前並沒有舉辦樂透,或樂透已封盤/開獎。
NoMoney -- 餘額不足。
範例:
import PyPtt ptt_bot = PyPtt.API() try: # .. login .. result = ptt_bot.bet_lottery(board='Test', item=1, amount=10) # .. do something .. finally: ptt_bot.logout()