helper.line_message_api module
LINEにメッセージを送る
- class helper.line_message_api.LineMessageAPI(access_token: str, channel_secret: str, json_path: str = 'D:\\git\\igaponr\\training\\python\\Web_scraping\\helper\\..\\json\\line_message_api_config.json', line_bot_api: LineBotApi = None, handler: WebhookHandler = None)[ソース]
ベースクラス:
objectLINEの設定情報を管理して、メッセージを送信するクラス。 access_tokenとchannel_secretを指定せず、jsonファイルからaccess_tokenとchannel_secretが読み込めない場合はアプリ終了する
- パラメータ:
access_token (str) -- (省略可)LINE Messaging API のトークンを指定する。指定しない場合はJSONファイルから読み込む
channel_secret (str) -- (省略可)Channel Secretを指定する。指定しない場合はJSONファイルから読み込む
json_path (str) -- (省略可)設定情報を保存するjsonファイルのパス
line_bot_api (LineBotApi) -- (省略可)LineBotApiインスタンス
handler (WebhookHandler) -- (省略可)WebhookHandlerインスタンス
- 戻り値:
インスタンス
- 戻り値の型:
- access_token: str
- channel_secret: str
- handler: WebhookHandler = None
- json_path: str = 'D:\\git\\igaponr\\training\\python\\Web_scraping\\helper\\..\\json\\line_message_api_config.json'
- line_bot_api: LineBotApi = None
- classmethod load_from_json(json_path: str | None = None) LineMessageAPI[ソース]
JSONファイルから設定情報を読み込み、インスタンスを生成する
- パラメータ:
json_path (str) -- JSONファイルのパス。指定しない場合は、デフォルトのパスを使用する
- 戻り値:
インスタンス
- 戻り値の型:
- 例外:
FileNotFoundError -- JSONファイルが見つからない、設定情報の保存に失敗した