Now messages with more than 4096 chars can also be sent

This commit is contained in:
Daniil Gentili 2016-10-25 15:58:09 +00:00
parent a566efc476
commit 1243c75757

View File

@ -109,17 +109,33 @@ send_text() {
send_markdown_message "$1" "${2//markdown_parse_mode}" send_markdown_message "$1" "${2//markdown_parse_mode}"
;; ;;
*) *)
res=$(curl -s "$MSG_URL" -d "chat_id=$1" -d "text=$(urlencode "$2")") send_normal_message "$1" "$2"
;; ;;
esac esac
} }
send_normal_message() {
text="$2"
until [ $(echo -n "$text" | wc -m) -eq 0 ]; do
res=$(curl -s "$MSG_URL" -d "chat_id=$1" -d "text=$(urlencode "${text:0:4096}")")
text="${text:4096}"
done
}
send_markdown_message() { send_markdown_message() {
res=$(curl -s "$MSG_URL" -d "chat_id=$1" -d "text=$(urlencode "$2")" -d "parse_mode=markdown" -d "disable_web_page_preview=true") text="$2"
until [ $(echo -n "$text" | wc -m) -eq 0 ]; do
res=$(curl -s "$MSG_URL" -d "chat_id=$1" -d "text=$(urlencode "${text:0:4096}")" -d "parse_mode=markdown" -d "disable_web_page_preview=true")
text="${text:4096}"
done
} }
send_html_message() { send_html_message() {
res=$(curl -s "$MSG_URL" -F "chat_id=$1" -F "text=$(urlencode "$2")" -F "parse_mode=html") text="$2"
until [ $(echo -n "$text" | wc -m) -eq 0 ]; do
res=$(curl -s "$MSG_URL" -F "chat_id=$1" -F "text=$(urlencode "${text:0:4096}")" -F "parse_mode=html")
text="${text:4096}"
done
} }
kick_chat_member() { kick_chat_member() {