From 909deb2aa26e573b2330e8953b8023c323466894 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 18 Jun 2026 02:26:32 +0000 Subject: [PATCH] Code are generated by openapi generator --- line-openapi | 2 +- linebot/v3/insight/models/age_tile.py | 1 + linebot/v3/insight/models/app_type_tile.py | 1 + linebot/v3/insight/models/area_tile.py | 1 + linebot/v3/insight/models/error_detail.py | 1 + linebot/v3/insight/models/gender_tile.py | 1 + linebot/v3/insight/models/get_message_event_response_click.py | 1 + linebot/v3/insight/models/get_message_event_response_message.py | 1 + .../v3/insight/models/get_message_event_response_overview.py | 1 + linebot/v3/insight/models/subscription_period_tile.py | 1 + linebot/v3/liff/models/add_liff_app_response.py | 1 + linebot/v3/liff/models/get_all_liff_apps_response.py | 1 + linebot/v3/liff/models/liff_app.py | 1 + linebot/v3/liff/models/liff_features.py | 1 + linebot/v3/messaging/models/rich_menu_response.py | 1 + linebot/v3/moduleattach/models/attach_module_response.py | 1 + linebot/v3/oauth/models/error_response.py | 1 + linebot/v3/oauth/models/verify_channel_access_token_response.py | 1 + linebot/v3/webhooks/models/account_link_event.py | 1 + linebot/v3/webhooks/models/activated_event.py | 1 + linebot/v3/webhooks/models/attached_module_content.py | 1 + linebot/v3/webhooks/models/audio_message_content.py | 1 + linebot/v3/webhooks/models/beacon_content.py | 1 + linebot/v3/webhooks/models/beacon_event.py | 1 + linebot/v3/webhooks/models/bot_resumed_event.py | 1 + linebot/v3/webhooks/models/bot_suspended_event.py | 1 + linebot/v3/webhooks/models/chat_control.py | 1 + linebot/v3/webhooks/models/deactivated_event.py | 1 + linebot/v3/webhooks/models/detached_module_content.py | 1 + linebot/v3/webhooks/models/file_message_content.py | 1 + linebot/v3/webhooks/models/follow_detail.py | 1 + linebot/v3/webhooks/models/follow_event.py | 1 + linebot/v3/webhooks/models/image_message_content.py | 1 + linebot/v3/webhooks/models/join_event.py | 1 + linebot/v3/webhooks/models/joined_members.py | 1 + linebot/v3/webhooks/models/leave_event.py | 1 + linebot/v3/webhooks/models/left_members.py | 1 + linebot/v3/webhooks/models/link_content.py | 1 + linebot/v3/webhooks/models/location_message_content.py | 1 + linebot/v3/webhooks/models/member_joined_event.py | 1 + linebot/v3/webhooks/models/member_left_event.py | 1 + linebot/v3/webhooks/models/membership_content.py | 1 + linebot/v3/webhooks/models/membership_event.py | 1 + linebot/v3/webhooks/models/message_event.py | 1 + linebot/v3/webhooks/models/module_content.py | 1 + linebot/v3/webhooks/models/module_event.py | 1 + linebot/v3/webhooks/models/pnp_delivery.py | 1 + linebot/v3/webhooks/models/pnp_delivery_completion_event.py | 1 + linebot/v3/webhooks/models/postback_content.py | 1 + linebot/v3/webhooks/models/postback_event.py | 1 + linebot/v3/webhooks/models/text_message_content.py | 1 + linebot/v3/webhooks/models/unfollow_event.py | 1 + linebot/v3/webhooks/models/unsend_detail.py | 1 + linebot/v3/webhooks/models/unsend_event.py | 1 + linebot/v3/webhooks/models/video_message_content.py | 1 + linebot/v3/webhooks/models/video_play_complete.py | 1 + linebot/v3/webhooks/models/video_play_complete_event.py | 1 + 57 files changed, 57 insertions(+), 1 deletion(-) diff --git a/line-openapi b/line-openapi index 779d8ca9e..b9460c90f 160000 --- a/line-openapi +++ b/line-openapi @@ -1 +1 @@ -Subproject commit 779d8ca9e632452ceb4e387b59b7f993497f051c +Subproject commit b9460c90f10497042d3487bd73cf9bf68ad60ca9 diff --git a/linebot/v3/insight/models/age_tile.py b/linebot/v3/insight/models/age_tile.py index 4ce59c6ab..58f197f23 100644 --- a/linebot/v3/insight/models/age_tile.py +++ b/linebot/v3/insight/models/age_tile.py @@ -24,6 +24,7 @@ class AgeTile(BaseModel): """ AgeTile + https://developers.line.biz/en/reference/messaging-api/#get-demographic """ age: Optional[StrictStr] = Field(None, description="users' age") percentage: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Percentage") diff --git a/linebot/v3/insight/models/app_type_tile.py b/linebot/v3/insight/models/app_type_tile.py index 45f2e5c14..f721fbed5 100644 --- a/linebot/v3/insight/models/app_type_tile.py +++ b/linebot/v3/insight/models/app_type_tile.py @@ -24,6 +24,7 @@ class AppTypeTile(BaseModel): """ AppTypeTile + https://developers.line.biz/en/reference/messaging-api/#get-demographic """ app_type: Optional[StrictStr] = Field(None, alias="appType", description="users' OS") percentage: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Percentage") diff --git a/linebot/v3/insight/models/area_tile.py b/linebot/v3/insight/models/area_tile.py index ddc930374..80b1c66cd 100644 --- a/linebot/v3/insight/models/area_tile.py +++ b/linebot/v3/insight/models/area_tile.py @@ -24,6 +24,7 @@ class AreaTile(BaseModel): """ AreaTile + https://developers.line.biz/en/reference/messaging-api/#get-demographic """ area: Optional[StrictStr] = Field(None, description="users' country and region") percentage: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Percentage") diff --git a/linebot/v3/insight/models/error_detail.py b/linebot/v3/insight/models/error_detail.py index badd22c53..eb93691c1 100644 --- a/linebot/v3/insight/models/error_detail.py +++ b/linebot/v3/insight/models/error_detail.py @@ -24,6 +24,7 @@ class ErrorDetail(BaseModel): """ ErrorDetail + https://developers.line.biz/en/reference/messaging-api/#error-responses """ message: Optional[StrictStr] = Field(None, description="Details of the error. Not included in the response under certain situations.") var_property: Optional[StrictStr] = Field(None, alias="property", description="Location of where the error occurred. Returns the JSON field name or query parameter name of the request. Not included in the response under certain situations.") diff --git a/linebot/v3/insight/models/gender_tile.py b/linebot/v3/insight/models/gender_tile.py index ea18a0c91..b6ca7ed0a 100644 --- a/linebot/v3/insight/models/gender_tile.py +++ b/linebot/v3/insight/models/gender_tile.py @@ -24,6 +24,7 @@ class GenderTile(BaseModel): """ GenderTile + https://developers.line.biz/en/reference/messaging-api/#get-demographic """ gender: Optional[StrictStr] = Field(None, description="users' gender") percentage: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Percentage") diff --git a/linebot/v3/insight/models/get_message_event_response_click.py b/linebot/v3/insight/models/get_message_event_response_click.py index 3fd0866fc..55b7073c8 100644 --- a/linebot/v3/insight/models/get_message_event_response_click.py +++ b/linebot/v3/insight/models/get_message_event_response_click.py @@ -24,6 +24,7 @@ class GetMessageEventResponseClick(BaseModel): """ GetMessageEventResponseClick + https://developers.line.biz/en/reference/messaging-api/#get-insight-message-event-response """ seq: Optional[StrictInt] = Field(None, description="The URL's serial number.") url: Optional[StrictStr] = Field(None, description="URL.") diff --git a/linebot/v3/insight/models/get_message_event_response_message.py b/linebot/v3/insight/models/get_message_event_response_message.py index a6227c615..d5ec39a24 100644 --- a/linebot/v3/insight/models/get_message_event_response_message.py +++ b/linebot/v3/insight/models/get_message_event_response_message.py @@ -24,6 +24,7 @@ class GetMessageEventResponseMessage(BaseModel): """ GetMessageEventResponseMessage + https://developers.line.biz/en/reference/messaging-api/#get-insight-message-event-response """ seq: Optional[StrictInt] = Field(None, description="Bubble's serial number.") impression: Optional[StrictInt] = Field(None, description="Number of times the bubble was displayed.") diff --git a/linebot/v3/insight/models/get_message_event_response_overview.py b/linebot/v3/insight/models/get_message_event_response_overview.py index 477293f5b..c7a4ff2f7 100644 --- a/linebot/v3/insight/models/get_message_event_response_overview.py +++ b/linebot/v3/insight/models/get_message_event_response_overview.py @@ -24,6 +24,7 @@ class GetMessageEventResponseOverview(BaseModel): """ Summary of message statistics. + https://developers.line.biz/en/reference/messaging-api/#get-insight-message-event-response """ request_id: Optional[StrictStr] = Field(None, alias="requestId", description="Request ID.") timestamp: Optional[StrictInt] = Field(None, description="UNIX timestamp for message delivery time in seconds.") diff --git a/linebot/v3/insight/models/subscription_period_tile.py b/linebot/v3/insight/models/subscription_period_tile.py index 2106cb359..eb8cd9a26 100644 --- a/linebot/v3/insight/models/subscription_period_tile.py +++ b/linebot/v3/insight/models/subscription_period_tile.py @@ -24,6 +24,7 @@ class SubscriptionPeriodTile(BaseModel): """ SubscriptionPeriodTile + https://developers.line.biz/en/reference/messaging-api/#get-demographic """ subscription_period: Optional[StrictStr] = Field(None, alias="subscriptionPeriod", description="Subscription period. Possible values: `within7days`, `within90days`, `unknown` etc.") percentage: Optional[Union[StrictFloat, StrictInt]] = Field(None, description="Percentage. Possible values: [0.0,100.0] e.g. 0, 2.9, 37.6.") diff --git a/linebot/v3/liff/models/add_liff_app_response.py b/linebot/v3/liff/models/add_liff_app_response.py index 0e28ef8b9..46542daf0 100644 --- a/linebot/v3/liff/models/add_liff_app_response.py +++ b/linebot/v3/liff/models/add_liff_app_response.py @@ -24,6 +24,7 @@ class AddLiffAppResponse(BaseModel): """ AddLiffAppResponse + https://developers.line.biz/en/reference/liff-server/#add-liff-app """ liff_id: StrictStr = Field(..., alias="liffId") diff --git a/linebot/v3/liff/models/get_all_liff_apps_response.py b/linebot/v3/liff/models/get_all_liff_apps_response.py index 33cdc4de5..cd8228a51 100644 --- a/linebot/v3/liff/models/get_all_liff_apps_response.py +++ b/linebot/v3/liff/models/get_all_liff_apps_response.py @@ -25,6 +25,7 @@ class GetAllLiffAppsResponse(BaseModel): """ GetAllLiffAppsResponse + https://developers.line.biz/en/reference/liff-server/#get-all-liff-apps """ apps: Optional[conlist(LiffApp)] = None diff --git a/linebot/v3/liff/models/liff_app.py b/linebot/v3/liff/models/liff_app.py index e409696b6..e46496880 100644 --- a/linebot/v3/liff/models/liff_app.py +++ b/linebot/v3/liff/models/liff_app.py @@ -28,6 +28,7 @@ class LiffApp(BaseModel): """ LiffApp + https://developers.line.biz/en/reference/liff-server/#get-all-liff-apps """ liff_id: Optional[StrictStr] = Field(None, alias="liffId", description="LIFF app ID") view: Optional[LiffView] = None diff --git a/linebot/v3/liff/models/liff_features.py b/linebot/v3/liff/models/liff_features.py index 5cc800f37..764a52db5 100644 --- a/linebot/v3/liff/models/liff_features.py +++ b/linebot/v3/liff/models/liff_features.py @@ -24,6 +24,7 @@ class LiffFeatures(BaseModel): """ LiffFeatures + https://developers.line.biz/en/reference/liff-server/#get-all-liff-apps """ ble: Optional[StrictBool] = Field(None, description="`true` if the LIFF app supports Bluetooth® Low Energy for LINE Things. `false` otherwise. ") qr_code: Optional[StrictBool] = Field(False, alias="qrCode", description="`true` to use the 2D code reader in the LIFF app. false otherwise. The default value is `false`. ") diff --git a/linebot/v3/messaging/models/rich_menu_response.py b/linebot/v3/messaging/models/rich_menu_response.py index c62086440..8946eab4d 100644 --- a/linebot/v3/messaging/models/rich_menu_response.py +++ b/linebot/v3/messaging/models/rich_menu_response.py @@ -26,6 +26,7 @@ class RichMenuResponse(BaseModel): """ RichMenuResponse + https://developers.line.biz/en/reference/messaging-api/#rich-menu-response-object """ rich_menu_id: StrictStr = Field(..., alias="richMenuId", description="ID of a rich menu") size: RichMenuSize = Field(...) diff --git a/linebot/v3/moduleattach/models/attach_module_response.py b/linebot/v3/moduleattach/models/attach_module_response.py index 40cd2bf45..0dc6d98a2 100644 --- a/linebot/v3/moduleattach/models/attach_module_response.py +++ b/linebot/v3/moduleattach/models/attach_module_response.py @@ -24,6 +24,7 @@ class AttachModuleResponse(BaseModel): """ Attach by operation of the module channel provider + https://developers.line.biz/en/reference/partner-docs/#link-attach-by-operation-module-channel-provider """ bot_id: StrictStr = Field(..., description="User ID of the bot on the LINE Official Account.") scopes: conlist(StrictStr) = Field(..., description="Permissions (scope) granted by the LINE Official Account admin.") diff --git a/linebot/v3/oauth/models/error_response.py b/linebot/v3/oauth/models/error_response.py index 6b60f3a44..8ebcb17bd 100644 --- a/linebot/v3/oauth/models/error_response.py +++ b/linebot/v3/oauth/models/error_response.py @@ -24,6 +24,7 @@ class ErrorResponse(BaseModel): """ Error response of the Channel access token + https://developers.line.biz/en/reference/messaging-api/#error-responses """ error: Optional[StrictStr] = Field(None, description="Error summary") error_description: Optional[StrictStr] = Field(None, description="Details of the error. Not returned in certain situations.") diff --git a/linebot/v3/oauth/models/verify_channel_access_token_response.py b/linebot/v3/oauth/models/verify_channel_access_token_response.py index 7bca5438b..3aab8828c 100644 --- a/linebot/v3/oauth/models/verify_channel_access_token_response.py +++ b/linebot/v3/oauth/models/verify_channel_access_token_response.py @@ -24,6 +24,7 @@ class VerifyChannelAccessTokenResponse(BaseModel): """ Verification result + https://developers.line.biz/en/reference/messaging-api/#verify-channel-access-token-v2-1 """ client_id: StrictStr = Field(..., description="The channel ID for which the channel access token was issued.") expires_in: StrictInt = Field(..., description="Number of seconds before the channel access token expires.") diff --git a/linebot/v3/webhooks/models/account_link_event.py b/linebot/v3/webhooks/models/account_link_event.py index 68dec6458..cedb94932 100644 --- a/linebot/v3/webhooks/models/account_link_event.py +++ b/linebot/v3/webhooks/models/account_link_event.py @@ -29,6 +29,7 @@ class AccountLinkEvent(Event): """ Event object for when a user has linked their LINE account with a provider's service account. You can reply to account link events. + https://developers.line.biz/en/reference/messaging-api/#account-link-event """ reply_token: Optional[StrictStr] = Field(None, alias="replyToken", description="Reply token used to send reply message to this event. This property won't be included if linking the account has failed.") link: LinkContent = Field(...) diff --git a/linebot/v3/webhooks/models/activated_event.py b/linebot/v3/webhooks/models/activated_event.py index 155dc0cf1..4dcdc4d7e 100644 --- a/linebot/v3/webhooks/models/activated_event.py +++ b/linebot/v3/webhooks/models/activated_event.py @@ -29,6 +29,7 @@ class ActivatedEvent(Event): """ This event indicates that the module channel has been switched to Active Channel by calling the Acquire Control API. Sent to the webhook URL server of the module channel. + https://developers.line.biz/en/reference/partner-docs/#activated-event """ chat_control: ChatControl = Field(..., alias="chatControl") type: str = "activated" diff --git a/linebot/v3/webhooks/models/attached_module_content.py b/linebot/v3/webhooks/models/attached_module_content.py index 607592ce6..6ff210b91 100644 --- a/linebot/v3/webhooks/models/attached_module_content.py +++ b/linebot/v3/webhooks/models/attached_module_content.py @@ -25,6 +25,7 @@ class AttachedModuleContent(ModuleContent): """ AttachedModuleContent + https://developers.line.biz/en/reference/partner-docs/#attached-event """ bot_id: StrictStr = Field(..., alias="botId", description="User ID of the bot on the attached LINE Official Account") scopes: conlist(StrictStr) = Field(..., description="An array of strings indicating the scope permitted by the admin of the LINE Official Account.") diff --git a/linebot/v3/webhooks/models/audio_message_content.py b/linebot/v3/webhooks/models/audio_message_content.py index cb39817b5..30f714c44 100644 --- a/linebot/v3/webhooks/models/audio_message_content.py +++ b/linebot/v3/webhooks/models/audio_message_content.py @@ -26,6 +26,7 @@ class AudioMessageContent(MessageContent): """ AudioMessageContent + https://developers.line.biz/en/reference/messaging-api/#wh-audio """ content_provider: ContentProvider = Field(..., alias="contentProvider") duration: Optional[StrictInt] = Field(None, description="Length of audio file (milliseconds)") diff --git a/linebot/v3/webhooks/models/beacon_content.py b/linebot/v3/webhooks/models/beacon_content.py index 21c9f87fd..fabcac7c3 100644 --- a/linebot/v3/webhooks/models/beacon_content.py +++ b/linebot/v3/webhooks/models/beacon_content.py @@ -24,6 +24,7 @@ class BeaconContent(BaseModel): """ BeaconContent + https://developers.line.biz/en/reference/messaging-api/#beacon-event """ hwid: StrictStr = Field(..., description="Hardware ID of the beacon that was detected") type: StrictStr = Field(..., description="Type of beacon event.") diff --git a/linebot/v3/webhooks/models/beacon_event.py b/linebot/v3/webhooks/models/beacon_event.py index 6636e4cd1..952cddcd7 100644 --- a/linebot/v3/webhooks/models/beacon_event.py +++ b/linebot/v3/webhooks/models/beacon_event.py @@ -29,6 +29,7 @@ class BeaconEvent(Event): """ Event object for when a user enters the range of a LINE Beacon. You can reply to beacon events. + https://developers.line.biz/en/reference/messaging-api/#beacon-event """ reply_token: StrictStr = Field(..., alias="replyToken", description="Reply token used to send reply message to this event") beacon: BeaconContent = Field(...) diff --git a/linebot/v3/webhooks/models/bot_resumed_event.py b/linebot/v3/webhooks/models/bot_resumed_event.py index b5b61dc31..5d172380e 100644 --- a/linebot/v3/webhooks/models/bot_resumed_event.py +++ b/linebot/v3/webhooks/models/bot_resumed_event.py @@ -28,6 +28,7 @@ class BotResumedEvent(Event): """ This event indicates that the LINE Official Account has returned from the suspended state. Sent to the webhook URL server of the module channel. + https://developers.line.biz/en/reference/partner-docs/#botresumed-event """ type: str = "botResumed" diff --git a/linebot/v3/webhooks/models/bot_suspended_event.py b/linebot/v3/webhooks/models/bot_suspended_event.py index 4a5d8de8f..81c4a16b8 100644 --- a/linebot/v3/webhooks/models/bot_suspended_event.py +++ b/linebot/v3/webhooks/models/bot_suspended_event.py @@ -28,6 +28,7 @@ class BotSuspendedEvent(Event): """ This event indicates that the LINE Official Account has been suspended (Suspend). Sent to the webhook URL server of the module channel. + https://developers.line.biz/en/reference/partner-docs/#botsuspend-event """ type: str = "botSuspended" diff --git a/linebot/v3/webhooks/models/chat_control.py b/linebot/v3/webhooks/models/chat_control.py index ae640f151..684e7d927 100644 --- a/linebot/v3/webhooks/models/chat_control.py +++ b/linebot/v3/webhooks/models/chat_control.py @@ -24,6 +24,7 @@ class ChatControl(BaseModel): """ ChatControl + https://developers.line.biz/en/reference/partner-docs/#activated-event """ expire_at: StrictInt = Field(..., alias="expireAt") diff --git a/linebot/v3/webhooks/models/deactivated_event.py b/linebot/v3/webhooks/models/deactivated_event.py index bd182af68..988a74f43 100644 --- a/linebot/v3/webhooks/models/deactivated_event.py +++ b/linebot/v3/webhooks/models/deactivated_event.py @@ -28,6 +28,7 @@ class DeactivatedEvent(Event): """ This event indicates that the module channel has been switched to Standby Channel by calling Acquire Control API or Release Control API. Sent to the webhook URL server of the module channel. + https://developers.line.biz/en/reference/partner-docs/#deactivated-event """ type: str = "deactivated" diff --git a/linebot/v3/webhooks/models/detached_module_content.py b/linebot/v3/webhooks/models/detached_module_content.py index 3085ee327..1d5f7114b 100644 --- a/linebot/v3/webhooks/models/detached_module_content.py +++ b/linebot/v3/webhooks/models/detached_module_content.py @@ -25,6 +25,7 @@ class DetachedModuleContent(ModuleContent): """ DetachedModuleContent + https://developers.line.biz/en/reference/partner-docs/#detached-event """ bot_id: StrictStr = Field(..., alias="botId", description="Detached LINE Official Account bot user ID") reason: StrictStr = Field(..., description="Reason for detaching") diff --git a/linebot/v3/webhooks/models/file_message_content.py b/linebot/v3/webhooks/models/file_message_content.py index c268d0982..f4d433ada 100644 --- a/linebot/v3/webhooks/models/file_message_content.py +++ b/linebot/v3/webhooks/models/file_message_content.py @@ -25,6 +25,7 @@ class FileMessageContent(MessageContent): """ FileMessageContent + https://developers.line.biz/en/reference/messaging-api/#wh-file """ file_name: StrictStr = Field(..., alias="fileName", description="File name") file_size: StrictInt = Field(..., alias="fileSize", description="File size in bytes") diff --git a/linebot/v3/webhooks/models/follow_detail.py b/linebot/v3/webhooks/models/follow_detail.py index 8cdc242dc..8c8934ed7 100644 --- a/linebot/v3/webhooks/models/follow_detail.py +++ b/linebot/v3/webhooks/models/follow_detail.py @@ -24,6 +24,7 @@ class FollowDetail(BaseModel): """ FollowDetail + https://developers.line.biz/en/reference/messaging-api/#follow-event """ is_unblocked: StrictBool = Field(..., alias="isUnblocked", description="Whether a user has added your LINE Official Account as a friend or unblocked.") diff --git a/linebot/v3/webhooks/models/follow_event.py b/linebot/v3/webhooks/models/follow_event.py index 2568e5007..07bf4c635 100644 --- a/linebot/v3/webhooks/models/follow_event.py +++ b/linebot/v3/webhooks/models/follow_event.py @@ -29,6 +29,7 @@ class FollowEvent(Event): """ Event object for when your LINE Official Account is added as a friend (or unblocked). You can reply to follow events. + https://developers.line.biz/en/reference/messaging-api/#follow-event """ reply_token: StrictStr = Field(..., alias="replyToken", description="Reply token used to send reply message to this event") follow: FollowDetail = Field(...) diff --git a/linebot/v3/webhooks/models/image_message_content.py b/linebot/v3/webhooks/models/image_message_content.py index f719af0f8..5d467b7c0 100644 --- a/linebot/v3/webhooks/models/image_message_content.py +++ b/linebot/v3/webhooks/models/image_message_content.py @@ -27,6 +27,7 @@ class ImageMessageContent(MessageContent): """ ImageMessageContent + https://developers.line.biz/en/reference/messaging-api/#wh-image """ content_provider: ContentProvider = Field(..., alias="contentProvider") image_set: Optional[ImageSet] = Field(None, alias="imageSet") diff --git a/linebot/v3/webhooks/models/join_event.py b/linebot/v3/webhooks/models/join_event.py index a018ccc78..17119e0ca 100644 --- a/linebot/v3/webhooks/models/join_event.py +++ b/linebot/v3/webhooks/models/join_event.py @@ -28,6 +28,7 @@ class JoinEvent(Event): """ Event object for when your LINE Official Account joins a group chat or multi-person chat. You can reply to join events. + https://developers.line.biz/en/reference/messaging-api/#join-event """ reply_token: StrictStr = Field(..., alias="replyToken", description="Reply token used to send reply message to this event") type: str = "join" diff --git a/linebot/v3/webhooks/models/joined_members.py b/linebot/v3/webhooks/models/joined_members.py index 01bb48bab..813d82a56 100644 --- a/linebot/v3/webhooks/models/joined_members.py +++ b/linebot/v3/webhooks/models/joined_members.py @@ -25,6 +25,7 @@ class JoinedMembers(BaseModel): """ JoinedMembers + https://developers.line.biz/en/reference/messaging-api/#member-joined-event """ members: conlist(UserSource) = Field(..., description="Users who joined. Array of source user objects.") diff --git a/linebot/v3/webhooks/models/leave_event.py b/linebot/v3/webhooks/models/leave_event.py index fc9dc6b52..02b24291d 100644 --- a/linebot/v3/webhooks/models/leave_event.py +++ b/linebot/v3/webhooks/models/leave_event.py @@ -28,6 +28,7 @@ class LeaveEvent(Event): """ Event object for when a user removes your LINE Official Account from a group chat or when your LINE Official Account leaves a group chat or multi-person chat. + https://developers.line.biz/en/reference/messaging-api/#leave-event """ type: str = "leave" diff --git a/linebot/v3/webhooks/models/left_members.py b/linebot/v3/webhooks/models/left_members.py index f481789b4..abdad3d8f 100644 --- a/linebot/v3/webhooks/models/left_members.py +++ b/linebot/v3/webhooks/models/left_members.py @@ -25,6 +25,7 @@ class LeftMembers(BaseModel): """ LeftMembers + https://developers.line.biz/en/reference/messaging-api/#member-left-event """ members: conlist(UserSource) = Field(..., description="Users who left. Array of source user objects.") diff --git a/linebot/v3/webhooks/models/link_content.py b/linebot/v3/webhooks/models/link_content.py index ae6c55eb9..acfea374a 100644 --- a/linebot/v3/webhooks/models/link_content.py +++ b/linebot/v3/webhooks/models/link_content.py @@ -24,6 +24,7 @@ class LinkContent(BaseModel): """ Content of the account link event. + https://developers.line.biz/en/reference/messaging-api/#account-link-event """ result: StrictStr = Field(..., description="One of the following values to indicate whether linking the account was successful or not") nonce: StrictStr = Field(..., description="Specified nonce (number used once) when verifying the user ID.") diff --git a/linebot/v3/webhooks/models/location_message_content.py b/linebot/v3/webhooks/models/location_message_content.py index 96f2ce17b..eb52c7ff7 100644 --- a/linebot/v3/webhooks/models/location_message_content.py +++ b/linebot/v3/webhooks/models/location_message_content.py @@ -25,6 +25,7 @@ class LocationMessageContent(MessageContent): """ LocationMessageContent + https://developers.line.biz/en/reference/messaging-api/#wh-location """ title: Optional[StrictStr] = Field(None, description="Title") address: Optional[StrictStr] = Field(None, description="Address") diff --git a/linebot/v3/webhooks/models/member_joined_event.py b/linebot/v3/webhooks/models/member_joined_event.py index 20998c350..ad7e96bda 100644 --- a/linebot/v3/webhooks/models/member_joined_event.py +++ b/linebot/v3/webhooks/models/member_joined_event.py @@ -29,6 +29,7 @@ class MemberJoinedEvent(Event): """ Event object for when a user joins a group chat or multi-person chat that the LINE Official Account is in. + https://developers.line.biz/en/reference/messaging-api/#member-joined-event """ reply_token: StrictStr = Field(..., alias="replyToken", description="Reply token used to send reply message to this event") joined: JoinedMembers = Field(...) diff --git a/linebot/v3/webhooks/models/member_left_event.py b/linebot/v3/webhooks/models/member_left_event.py index 53238ac40..b0a447377 100644 --- a/linebot/v3/webhooks/models/member_left_event.py +++ b/linebot/v3/webhooks/models/member_left_event.py @@ -29,6 +29,7 @@ class MemberLeftEvent(Event): """ Event object for when a user leaves a group chat or multi-person chat that the LINE Official Account is in. + https://developers.line.biz/en/reference/messaging-api/#member-left-event """ left: LeftMembers = Field(...) type: str = "memberLeft" diff --git a/linebot/v3/webhooks/models/membership_content.py b/linebot/v3/webhooks/models/membership_content.py index 0de597343..6104bd9f4 100644 --- a/linebot/v3/webhooks/models/membership_content.py +++ b/linebot/v3/webhooks/models/membership_content.py @@ -25,6 +25,7 @@ class MembershipContent(BaseModel): """ Content of the membership event. + https://developers.line.biz/en/reference/messaging-api/#membership-event """ type: StrictStr = Field(..., description="Type of membership event.") diff --git a/linebot/v3/webhooks/models/membership_event.py b/linebot/v3/webhooks/models/membership_event.py index ec99775d8..571832410 100644 --- a/linebot/v3/webhooks/models/membership_event.py +++ b/linebot/v3/webhooks/models/membership_event.py @@ -29,6 +29,7 @@ class MembershipEvent(Event): """ This event indicates that a user has subscribed (joined), unsubscribed (left), or renewed the bot's membership. + https://developers.line.biz/en/reference/messaging-api/#membership-event """ reply_token: StrictStr = Field(..., alias="replyToken", description="Reply token used to send reply message to this event") membership: MembershipContent = Field(...) diff --git a/linebot/v3/webhooks/models/message_event.py b/linebot/v3/webhooks/models/message_event.py index 62b0d894f..88652be23 100644 --- a/linebot/v3/webhooks/models/message_event.py +++ b/linebot/v3/webhooks/models/message_event.py @@ -29,6 +29,7 @@ class MessageEvent(Event): """ Webhook event object which contains the sent message. + https://developers.line.biz/en/reference/messaging-api/#message-event """ reply_token: Optional[StrictStr] = Field(None, alias="replyToken") message: MessageContent = Field(...) diff --git a/linebot/v3/webhooks/models/module_content.py b/linebot/v3/webhooks/models/module_content.py index ea3af7d74..61d1ea4a2 100644 --- a/linebot/v3/webhooks/models/module_content.py +++ b/linebot/v3/webhooks/models/module_content.py @@ -25,6 +25,7 @@ class ModuleContent(BaseModel): """ ModuleContent + https://developers.line.biz/en/reference/partner-docs/#module-channel-specific-webhook-events """ type: StrictStr = Field(..., description="Type") diff --git a/linebot/v3/webhooks/models/module_event.py b/linebot/v3/webhooks/models/module_event.py index c89fc2c2b..5671af3d5 100644 --- a/linebot/v3/webhooks/models/module_event.py +++ b/linebot/v3/webhooks/models/module_event.py @@ -29,6 +29,7 @@ class ModuleEvent(Event): """ This event indicates that the module channel has been attached to the LINE Official Account. Sent to the webhook URL server of the module channel. + https://developers.line.biz/en/reference/partner-docs/#module-channel-specific-webhook-events """ module: ModuleContent = Field(...) type: str = "module" diff --git a/linebot/v3/webhooks/models/pnp_delivery.py b/linebot/v3/webhooks/models/pnp_delivery.py index 0c09f4294..334aa4980 100644 --- a/linebot/v3/webhooks/models/pnp_delivery.py +++ b/linebot/v3/webhooks/models/pnp_delivery.py @@ -24,6 +24,7 @@ class PnpDelivery(BaseModel): """ A delivery object containing a hashed phone number string or a string specified by `X-Line-Delivery-Tag` header + https://developers.line.biz/en/docs/partner-docs/line-notification-messages/message-sending-complete-webhook-event/#overview-delivery-webhook-event """ data: StrictStr = Field(..., description="A hashed phone number string or a string specified by `X-Line-Delivery-Tag` header") diff --git a/linebot/v3/webhooks/models/pnp_delivery_completion_event.py b/linebot/v3/webhooks/models/pnp_delivery_completion_event.py index c8ea01a78..91130d9d1 100644 --- a/linebot/v3/webhooks/models/pnp_delivery_completion_event.py +++ b/linebot/v3/webhooks/models/pnp_delivery_completion_event.py @@ -29,6 +29,7 @@ class PnpDeliveryCompletionEvent(Event): """ When a request is made to the LINE notification messages API and delivery of the LINE notification message to the user is completed, a dedicated webhook event (delivery completion event) is sent from the LINE Platform to the webhook URL of the bot server. + https://developers.line.biz/en/docs/partner-docs/line-notification-messages/message-sending-complete-webhook-event/#overview-delivery-webhook-event """ delivery: PnpDelivery = Field(...) type: str = "delivery" diff --git a/linebot/v3/webhooks/models/postback_content.py b/linebot/v3/webhooks/models/postback_content.py index fe1b82306..be54b6925 100644 --- a/linebot/v3/webhooks/models/postback_content.py +++ b/linebot/v3/webhooks/models/postback_content.py @@ -24,6 +24,7 @@ class PostbackContent(BaseModel): """ PostbackContent + https://developers.line.biz/en/reference/messaging-api/#postback-event """ data: StrictStr = Field(..., description="Postback data") params: Optional[Dict[str, StrictStr]] = None diff --git a/linebot/v3/webhooks/models/postback_event.py b/linebot/v3/webhooks/models/postback_event.py index 9983bb64d..c37a136ae 100644 --- a/linebot/v3/webhooks/models/postback_event.py +++ b/linebot/v3/webhooks/models/postback_event.py @@ -29,6 +29,7 @@ class PostbackEvent(Event): """ Event object for when a user performs a postback action which initiates a postback. You can reply to postback events. + https://developers.line.biz/en/reference/messaging-api/#postback-event """ reply_token: Optional[StrictStr] = Field(None, alias="replyToken", description="Reply token used to send reply message to this event") postback: PostbackContent = Field(...) diff --git a/linebot/v3/webhooks/models/text_message_content.py b/linebot/v3/webhooks/models/text_message_content.py index bf91b0c65..41bbff1d1 100644 --- a/linebot/v3/webhooks/models/text_message_content.py +++ b/linebot/v3/webhooks/models/text_message_content.py @@ -27,6 +27,7 @@ class TextMessageContent(MessageContent): """ TextMessageContent + https://developers.line.biz/en/reference/messaging-api/#wh-text """ text: StrictStr = Field(..., description="Message text.") emojis: Optional[conlist(Emoji)] = Field(None, description="Array of one or more LINE emoji objects. Only included in the message event when the text property contains a LINE emoji.") diff --git a/linebot/v3/webhooks/models/unfollow_event.py b/linebot/v3/webhooks/models/unfollow_event.py index 58de783f0..c14968d76 100644 --- a/linebot/v3/webhooks/models/unfollow_event.py +++ b/linebot/v3/webhooks/models/unfollow_event.py @@ -28,6 +28,7 @@ class UnfollowEvent(Event): """ Event object for when your LINE Official Account is blocked. + https://developers.line.biz/en/reference/messaging-api/#unfollow-event """ type: str = "unfollow" diff --git a/linebot/v3/webhooks/models/unsend_detail.py b/linebot/v3/webhooks/models/unsend_detail.py index c9683807f..ec5c09214 100644 --- a/linebot/v3/webhooks/models/unsend_detail.py +++ b/linebot/v3/webhooks/models/unsend_detail.py @@ -24,6 +24,7 @@ class UnsendDetail(BaseModel): """ UnsendDetail + https://developers.line.biz/en/reference/messaging-api/#unsend-event """ message_id: StrictStr = Field(..., alias="messageId", description="The message ID of the unsent message") diff --git a/linebot/v3/webhooks/models/unsend_event.py b/linebot/v3/webhooks/models/unsend_event.py index 020053bcf..f0902c8a0 100644 --- a/linebot/v3/webhooks/models/unsend_event.py +++ b/linebot/v3/webhooks/models/unsend_event.py @@ -29,6 +29,7 @@ class UnsendEvent(Event): """ Event object for when the user unsends a message. + https://developers.line.biz/en/reference/messaging-api/#unsend-event """ unsend: UnsendDetail = Field(...) type: str = "unsend" diff --git a/linebot/v3/webhooks/models/video_message_content.py b/linebot/v3/webhooks/models/video_message_content.py index 5542f2004..f2c105ee9 100644 --- a/linebot/v3/webhooks/models/video_message_content.py +++ b/linebot/v3/webhooks/models/video_message_content.py @@ -26,6 +26,7 @@ class VideoMessageContent(MessageContent): """ VideoMessageContent + https://developers.line.biz/en/reference/messaging-api/#wh-video """ duration: Optional[StrictInt] = Field(None, description="Length of video file (milliseconds)") content_provider: ContentProvider = Field(..., alias="contentProvider") diff --git a/linebot/v3/webhooks/models/video_play_complete.py b/linebot/v3/webhooks/models/video_play_complete.py index 3c62758d8..f56bc3a1a 100644 --- a/linebot/v3/webhooks/models/video_play_complete.py +++ b/linebot/v3/webhooks/models/video_play_complete.py @@ -24,6 +24,7 @@ class VideoPlayComplete(BaseModel): """ VideoPlayComplete + https://developers.line.biz/en/reference/messaging-api/#video-viewing-complete """ tracking_id: StrictStr = Field(..., alias="trackingId", description="ID used to identify a video. Returns the same value as the trackingId assigned to the video message.") diff --git a/linebot/v3/webhooks/models/video_play_complete_event.py b/linebot/v3/webhooks/models/video_play_complete_event.py index f7a446d94..702bfc74b 100644 --- a/linebot/v3/webhooks/models/video_play_complete_event.py +++ b/linebot/v3/webhooks/models/video_play_complete_event.py @@ -29,6 +29,7 @@ class VideoPlayCompleteEvent(Event): """ Event for when a user finishes viewing a video at least once with the specified trackingId sent by the LINE Official Account. + https://developers.line.biz/en/reference/messaging-api/#video-viewing-complete """ reply_token: StrictStr = Field(..., alias="replyToken", description="Reply token used to send reply message to this event") video_play_complete: VideoPlayComplete = Field(..., alias="videoPlayComplete")