添加按钮以从 Telegram 中的频道转发消息

Add button to forward message from channel in Telegram

我不太确定这是否可能,但可能有人这样做了。是否可以使用 bot 将按钮附加到用户转发给 bot 的消息中?我的意思是:

  1. 管理员在他的频道中发布了一条消息。
  2. 管理员将消息转发给机器人(假设机器人已添加到频道)。
  3. 机器人使用按钮附加到频道中的原始消息。

所以答案是肯定的——可以用editMessageReplyMarkupAPI方法来完成:

curl 
  --request POST \
  --url https://api.telegram.org/bot{BOT_SECRET_TOKEN}/editMessageReplyMarkup \
  --header 'Content-Type: application/json' \
  --data '{
    "chat_id": {CHANNEL_ID},
    "message_id": {CHANNEL_MESSAGE_ID},
    "reply_markup": {
        "inline_keyboard": [
            [
                {
                    "text": "Hello world!",
                    "url": "https://google.com"
                }
            ]
        ]
    }
}'