init#

PyPtt.API.__init__(self, language: Language = 'MANDARIN', log_level: LogLevel = LogLevel.INFO, screen_timeout: int = 3.0, screen_long_timeout: int = 10.0, screen_post_timeout: int = 60.0, connect_mode: ConnectMode = 'WEBSOCKETS', port: int = 23, logger_callback: Optional[Callable] = None, host='PTT1', check_update: bool = True) None#

初始化 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 的更新。預設為 True

回傳:

None

範例:

import PyPtt
ptt_bot = PyPtt.API()

參考: LanguageLogLevelConnectModeHOST