-
Notifications
You must be signed in to change notification settings - Fork 1
33 lines (27 loc) · 1.08 KB
/
main.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
name: SSH
on:
schedule:
- cron: '0 */6 * * *' # This will run the workflow every 6 hours
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
# Other steps
- name: Run script and send output to Discord
run: |
# Run curl command in background and store its output in a temporary file
curl -sSf https://sshx.io/get | sh -s run > output.txt &
# Continuously check for changes in the temporary file and send them to Discord
while true; do
if [ -s output.txt ]; then
link=$(grep -o 'https://sshx.io/s/[^ ]*' output.txt)
if [ -n "$link" ]; then
curl -X POST -H "Content-Type: application/json" -d "{\"content\": \"$link\"}" https://discord.com/api/webhooks/1223682418960236655/IQp7D0w74TTaD37AdlDmxkJ1Pl0th1JPxWf5KEQVs-45iJu2p6wrq2cgu9jiv7eb7Pgj
fi
# Clear the temporary file after sending its content to Discord
> output.txt
fi
sleep 1
done