2017-06-24 245 views
1

我正在開發一個Bot,我希望用戶在回覆之前的消息時調用。所以你會用bot命令回覆一條消息。從Telegram Bot獲取回覆消息API

對於實例
用戶1:你好世界
用戶2:(回覆的Hello World)/命令測試消息

現在我只能夠抓住直接在命令發送的文本( 「測試消息」),但不是第一條消息(「Hello World」)。根據他們的documentation,我應該可以從reply_to_message得到它。但是,我在webhook的日誌中看到的就是這個。

event: { 
 
    body: { 
 
    update_id: 5632431, 
 
    message: { 
 
     message_id: 43, 
 
     from: { 
 
     id: <my_user_id> , 
 
     first_name: 'User 2', 
 
     username: 'user_2_username', 
 
     language_code: 'en' 
 
     }, 
 
     chat: { 
 
     id: <chat_id> , 
 
     title: <chat_name> , 
 
     type: 'group', 
 
     all_members_are_administrators: true 
 
     }, 
 
     date: 1498342725, 
 
     text: '/command test message', 
 
     entities: [{ 
 
     type: 'bot_command', 
 
     offset: 0, 
 
     length: 5 
 
     }] 
 
    } 
 
    } 
 
}

難道我做錯了什麼?任何人都有經驗獲得答覆消息? 任何幫助,將不勝感激。

回答

1

轉到@BotFather,並關閉privacy mode

/setprivacy - 設置當添加到您的組機器人將接收的消息。在禁用隱私模式的情況下,機器人將收到所有消息。

設置後,您可能需要重新添加您的機器人組。

+0

這似乎是一個核選項,當你只對回覆部分感興趣雖然 – Wboy

+0

@Wboy這個回覆是在2017年6月:) – Sean

相關問題