Skip to content

56K

Slow IT just for fun

Menu
Menu

Mostrar los nombres de quien se pasó por tu stream

Posted on 15/12/202206/02/2023 by fanta

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.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
#️⃣ PRO
#️⃣ DEV

🍅 MASTODON
🍅 TWITCH
🍅 EMAIL
🍅 GIT

El hardware es lo que hace a una máquina rápida; el software es lo que hace que una máquina rápida se vuelva lenta

©2023 56K | Built using WordPress and Responsive Blogily theme by Superb