RY LINE Action/Filter 列表

Action

  • ry/line_account_linked:使用者完成 LINE 帳號綁定。
    1. WordPress 使用者物件
    2. LINE user ID
    3. LINE 回覆權杖
  • ry/line_account_unlinked:使用者取消 LINE 帳號綁定。
    1. WordPress 使用者物件
    2. LINE user ID
    3. LINE 回覆權杖
  • ry/line-webhook:收到 LINE webhook
    1. 單一LINE 事件物件
  • ry/line-webhook/message:收到 LINE webhook 且事件類型為 message
    1. 訊息內容
    2. 事件物件的 source 屬性
    3. LINE 回覆權杖
  • ry/line-webhook/accountLink:收到 LINE webhook 且事件類型為 accountLink
    1. 事件物件的 link 屬性
    2. 事件物件的 source 屬性
    3. LINE 回覆權杖

Filter

  • ry/line_template_string:範本字串資訊供,後台編輯資訊時使用。
    1. 範本字串陣列 ( 陣列結構 )
  • ry/line_template_replace-XX:進行範本字串的替代動作。( 其中 XX 代表範本的群組代稱。 )
    1. 實際字串
    2. 範本代稱
    3. 供範本進行替換字串的相關資訊 ( 陣列 )
    4. 預設字串
  • ry/line_autosend_events:自動發送事件動作資訊,後台編輯資訊時使用。
    1. 事件陣列:陣列元素的鍵值為對應的事件代稱,數值為供使用者辨識的名稱。
  • ry/line_autosend_info-XXX:自動發送事件對應的勾點資訊。( 其中 XX 代表事件代稱。 )
    1. 勾點資訊陣列,陣列包含以下鍵值
      hook: 事件對應的勾點名稱陣列
      args: 勾點的參數數量 ( 預設值 1 )
      priority: 加入勾點動作序列的優先值 ( 預設值 20 )
  • ry/line_autosend_template-XXX:進行訊息自動發送時,範本字串的相關資訊。( 其中 XX 代表事件代稱。 )
    1. 供範本進行替換字串的相關資訊 ( 預設為空陣列 )
    2. 原始勾點的參數內容 ( 陣列 ),數量依 ry/line_autosend_info-XXX 的內容決定。
  • ry/line_autosend_token-XXX:進行訊息自動發送時,使用的 LINE 回覆權杖。( 其中 XX 代表事件代稱。 )
    1. LINE 回覆權杖 ( 預設空字串 )
    2. 原始勾點的參數內容 ( 陣列 ),數量依 ry/line_autosend_info-XXX 的內容決定。
  • ry/line_autosend_user-XXX:進行訊息自動發送時,發送的使用者資訊。( 其中 XX 代表事件代稱。 )
    1. 使用者資訊,內容可以為:
      WP_User 物件
      WordPress 使用者編號 ( 數值類型為必須為整數 )
      LINE user ID
    2. 原始勾點的參數內容 ( 陣列 ),數量依 ry/line_autosend_info-XXX 的內容決定。

範本字串清單的 PHP 陣列內容如下:

[
    // 實際上的內容
    [
        'name' => '一般',
        'strings' => [
            [
                'code' => '{{wp.name}}',
                'name' => '網站標題',
            ],
            [
                'code' => '{{wp.description}}',
                'name' => '網站說明',
            ],
        ],
    ],
    
    // 對應的資訊說明
    [
        'name' => '群組名稱',
        'strings' => [
            [
                'code' => '{{群組代稱.範本代稱}}',
                'name' => '用途說明',
            ],
        ],
    ]
];