我在用这个还能工作。但是怎么放一个按钮就会把信息搞砸呢?我试了很多但还是不知道。
抱歉我忘了告诉你是关于电报机器人api的。我想在按钮被吹响的情况下发送信息。
function sendadmin(){
if [ "$admin_id" -ne "$chat_id" ]; then
curl -s \
-d parse_mode="MarkdownV2" \
-d text="$stext" \
-d chat_id="$admin_id" \
-d -sendChatAction="videos" \
-d reply_markup="" \
https://api.telegram.org/bot$bot_token/sendMessage
fi
}
stext="||Hello darling||"
sendadmin
我尝试了this的解决方案。这是返回Bad Request: can't parse reply keyboard markup JSON object
错误。
发布于 2022-02-25 14:39:38
reply=$(cat <<-EOF
{
"inline_keyboard": [
[
{
"text": "Button1",
"callback_data": "lt"
},
{
"text": "Button1",
"callback_data": "rt"
}
],
[
{
"text": "Button3",
"callback_data": "ls"
}
]
]
}
EOF
)
使用car <<EOF EOF
将json格式赋予变量,然后像reply_markup="$reply"
一样使用它。我是这么发现的。
https://stackoverflow.com/questions/71222412
复制相似问题