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)[ソース]

ベースクラス: object

LINEの設定情報を管理して、メッセージを送信するクラス。 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インスタンス

戻り値:

インスタンス

戻り値の型:

LineMessageAPI

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ファイルのパス。指定しない場合は、デフォルトのパスを使用する

戻り値:

インスタンス

戻り値の型:

LineMessageAPI

例外:

FileNotFoundError -- JSONファイルが見つからない、設定情報の保存に失敗した

save_to_json() None[ソース]

設定情報をJSONファイルに保存する。 設定情報の保存に失敗した場合は、エラーを表示して処理を継続する

send_message(user_id: str, message: str) bool[ソース]

Slackにメッセージを送信する

パラメータ:
  • user_id (str) -- 送信先のユーザーID

  • message (str) -- 送信するメッセージ

戻り値:

送信に成功した場合はTrue、失敗した場合はFalseを返す

戻り値の型:

bool

helper.line_message_api.get_option()[ソース]

オプションをパースする

戻り値:

オプションのパース結果

戻り値の型:

Namespace