diff --git a/action.yml b/action.yml index d929b2b..4b6e4eb 100644 --- a/action.yml +++ b/action.yml @@ -13,10 +13,10 @@ inputs: # description: "Update message by ID" # required: false # default: 'false' -# delete: -# description: "Update message by ID" -# required: false -# default: 'false' + delete: + description: "Message ID to delete" + required: false + default: 'false' chat_id: description: "Chat ID" required: true @@ -50,5 +50,11 @@ runs: GITHUB_ACTION_PATH: ${{ github.action_path }} - name: Send message - run: sendMessage "${{ inputs.bot_token }}" "${{ inputs.chat_id }}" "${{ inputs.message }}" + if: inputs.message != "" + run: sendMessage "${{ inputs.bot_token }}" ${{ inputs.chat_id }} "${{ inputs.message }}" + shell: bash + + - name: Delete message + if: inputs.delete != "" + run: delete "${{ inputs.bot_token }}" ${{ inputs.chat_id }} ${{ inputs.delete }} shell: bash \ No newline at end of file diff --git a/deleteMessage b/deleteMessage new file mode 100755 index 0000000..e5d910e --- /dev/null +++ b/deleteMessage @@ -0,0 +1,7 @@ +#!/bin/bash + +curl -s -X POST "https://api.telegram.org/bot$1/deleteMessage" \ + -d "message_id=$3" \ + -d "chat_id=$2" + +echo "Message with ID $message_id was deleted" \ No newline at end of file diff --git a/sendMessage b/sendMessage index bc1db88..a7f55db 100755 --- a/sendMessage +++ b/sendMessage @@ -1,8 +1,5 @@ #!/bin/bash -echo "3=$3" -echo "text=$(echo -e $3)" - response=$(curl -s -X POST "https://api.telegram.org/bot$1/sendMessage" \ -d "chat_id=$2" \ -d "parse_mode=HTML" \ @@ -15,4 +12,5 @@ response=$(curl -s -X POST "https://api.telegram.org/bot$1/sendMessage" \ # message_id=$(echo "$response" | grep -o '"message_id":[0-9]*' | sed 's/"message_id"://') # fi +echo "Sent message with ID: $message_id" echo "OUTPUT_MESSAGE_ID=$message_id" >> $GITHUB_ENV \ No newline at end of file