init

PyPtt.API.__init__(self, **kwargs)

初始化 PyPtt。

參數:
  • language (Language) – PyPtt 顯示訊息的語言。預設為 MANDARIN

  • log_level (LogLevel) – PyPtt 顯示訊息的等級。預設為 INFO

  • screen_timeout (int) – 經過 screen_timeout 秒之後, PyPtt 將會判定無法判斷目前畫面的狀況。預設為 3 秒

  • screen_long_timeout (int) – 經過 screen_long_timeout 秒之後,PyPtt 將會判定無法判斷目前畫面的狀況,這會用在較長的等待時間,例如踢掉其他連線等等。預設為 10 秒

  • screen_post_timeout (int) – 經過 screen_post_timeout 秒之後,PyPtt 將會判定無法判斷目前畫面的狀況,這會用在較長的等待時間,例如發佈文章等等。預設為 60 秒

  • connect_mode (ConnectMode) – PyPtt 連線的模式。預設為 WEBSOCKETS

  • logger_callback (Callable) – PyPtt 顯示訊息的 callback。預設為 None。

  • port (int) – PyPtt 連線的 port。預設為 23

  • host (HOST) – PyPtt 連線的 PTT 伺服器。預設為 PTT1

  • check_update (bool) – 是否檢查 PyPtt 的更新。預設為 False

回傳:

None

範例:

import PyPtt
ptt_bot = PyPtt.API()

參考: LanguageLogLevelConnectModeHOST

英文顯示範例:

import PyPtt

ptt_bot = PyPtt.API(
    language=PyPtt.Language.ENGLISH)

除錯範例:

import PyPtt

ptt_bot = PyPtt.API(
    log_level=PyPtt.LogLevel.DEBUG)