diff --git a/.github/workflows/tg-bot.yml b/.github/workflows/tg-bot.yml index a11a506d..cdec6f7c 100644 --- a/.github/workflows/tg-bot.yml +++ b/.github/workflows/tg-bot.yml @@ -9,6 +9,25 @@ jobs: name: Build runs-on: ubuntu-latest steps: + - name: Process Message + id: process_msg + shell: bash + env: + BODY: ${{ github.event.release.body }} + run: | + MAX_LENGTH=3500 + + if [ ${#BODY} -gt $MAX_LENGTH ]; then + TRUNCATED="${BODY:0:$MAX_LENGTH}... (truncated)" + else + TRUNCATED="$BODY" + fi + + EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64) + echo "TRUNCATED_BODY<<$EOF" >> $GITHUB_ENV + echo "$TRUNCATED" >> $GITHUB_ENV + echo "$EOF" >> $GITHUB_ENV + - name: send telegram message on push uses: appleboy/telegram-action@master with: @@ -20,7 +39,7 @@ jobs: message: | YTDLnis has a new release: [${{ github.event.release.tag_name }}](https://github.com/${{ github.repository }}/releases/tag/${{ github.event.release.tag_name }}) ```markdown - ${{ github.event.release.body }} + ${{ env.TRUNCATED_BODY }} ``` [${{ github.event.release.assets[0].name }}](${{ github.event.release.assets[0].browser_download_url }})