Al final de mis directos en twitch suelo mostrar los nicks de la gente que se han pasado.
Son los créditos en agradecimiento de quienes se han pasado por el stream. Esto lo realicé con un simple script en bash que llamé «creditos».
El script anda quí: git.56k.es/fanta/creditos
El código es muy simple como puede verse:
#!/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
Luego en OBS Studio se añade texto marcando que lea desde un archivo:
Y se le añade un filtro de desplazamiento:
Y eso es todo lo que quería compartir.
Un saludo cordial.