You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
870 B
Plaintext
33 lines
870 B
Plaintext
1 year ago
|
#!/bin/bash
|
||
|
login="56knews"
|
||
|
tmpFile="/tmp/.viewers.tmp"
|
||
|
viewersFile="/tmp/viewers.txt"
|
||
|
rm -rf $tmpFile $viewersFile
|
||
|
|
||
|
function main(){
|
||
|
while :
|
||
|
do
|
||
|
getViewers
|
||
|
getModerators
|
||
|
getBroadcaster
|
||
|
sleep 60
|
||
|
done
|
||
|
}
|
||
|
|
||
|
function getViewers(){
|
||
|
curl -s -X GET "https://tmi.twitch.tv/group/user/$login/chatters" | jq .chatters | jq .viewers | grep -i "\"" | cut -d "\"" -f 2 >> $tmpFile
|
||
|
cat $tmpFile | sort -u > $viewersFile
|
||
|
}
|
||
|
|
||
|
function getModerators(){
|
||
|
curl -s -X GET "https://tmi.twitch.tv/group/user/$login/chatters" | jq .chatters | jq .moderators | grep -i "\"" | cut -d "\"" -f 2 >> $tmpFile
|
||
|
cat $tmpFile | sort -u > $viewersFile
|
||
|
}
|
||
|
|
||
|
function getBroadcaster(){
|
||
|
curl -s -X GET "https://tmi.twitch.tv/group/user/$login/chatters" | jq .chatters | jq .broadcaster | grep -i "\"" | cut -d "\"" -f 2 >> $tmpFile
|
||
|
cat $tmpFile | sort -u > $viewersFile
|
||
|
}
|
||
|
|
||
|
main
|