Action
- ry/line_account_linked:使用者完成 LINE 帳號綁定。
- WordPress 使用者物件
- LINE user ID
- LINE 回覆權杖
- ry/line_account_unlinked:使用者取消 LINE 帳號綁定。
- WordPress 使用者物件
- LINE user ID
- LINE 回覆權杖
- ry/line-webhook:收到 LINE webhook
- 單一LINE 事件物件
- ry/line-webhook/message:收到 LINE webhook 且事件類型為 message
- 訊息內容
- 事件物件的 source 屬性
- LINE 回覆權杖
- ry/line-webhook/accountLink:收到 LINE webhook 且事件類型為 accountLink
- 事件物件的 link 屬性
- 事件物件的 source 屬性
- LINE 回覆權杖
Filter
- ry/line_template_string:範本字串資訊供,後台編輯資訊時使用。
- 範本字串陣列 ( 陣列結構 )
- ry/line_template_replace-XX:進行範本字串的替代動作。( 其中 XX 代表範本的群組代稱。 )
- 實際字串
- 範本代稱
- 供範本進行替換字串的相關資訊 ( 陣列 )
- 預設字串
- ry/line_autosend_events:自動發送事件動作資訊,後台編輯資訊時使用。
- 事件陣列:陣列元素的鍵值為對應的事件代稱,數值為供使用者辨識的名稱。
- ry/line_autosend_info-XXX:自動發送事件對應的勾點資訊。( 其中 XX 代表事件代稱。 )
- 勾點資訊陣列,陣列包含以下鍵值
hook: 事件對應的勾點名稱陣列
args: 勾點的參數數量 ( 預設值 1 )
priority: 加入勾點動作序列的優先值 ( 預設值 20 )
- 勾點資訊陣列,陣列包含以下鍵值
- ry/line_autosend_template-XXX:進行訊息自動發送時,範本字串的相關資訊。( 其中 XX 代表事件代稱。 )
- 供範本進行替換字串的相關資訊 ( 預設為空陣列 )
- 原始勾點的參數內容 ( 陣列 ),數量依 ry/line_autosend_info-XXX 的內容決定。
- ry/line_autosend_token-XXX:進行訊息自動發送時,使用的 LINE 回覆權杖。( 其中 XX 代表事件代稱。 )
- LINE 回覆權杖 ( 預設空字串 )
- 原始勾點的參數內容 ( 陣列 ),數量依 ry/line_autosend_info-XXX 的內容決定。
- ry/line_autosend_user-XXX:進行訊息自動發送時,發送的使用者資訊。( 其中 XX 代表事件代稱。 )
- 使用者資訊,內容可以為:
WP_User 物件
WordPress 使用者編號 ( 數值類型為必須為整數 )
LINE user ID - 原始勾點的參數內容 ( 陣列 ),數量依 ry/line_autosend_info-XXX 的內容決定。
- 使用者資訊,內容可以為:
範本字串清單的 PHP 陣列內容如下:
[
// 實際上的內容
[
'name' => '一般',
'strings' => [
[
'code' => '{{wp.name}}',
'name' => '網站標題',
],
[
'code' => '{{wp.description}}',
'name' => '網站說明',
],
],
],
// 對應的資訊說明
[
'name' => '群組名稱',
'strings' => [
[
'code' => '{{群組代稱.範本代稱}}',
'name' => '用途說明',
],
],
]
];