pogchamp icon indicating copy to clipboard operation
pogchamp copied to clipboard

Your new PogChamp is... View the new Twitch PogChamp and the history of the PogChamp of the Day at pogchamp.today

pogchamp

Each day brings a new PogChamp emote to Twitch. View the latest PogChamp of the Day at pogchamp.today.

About

Following the recent events in the United States of America, Twitch decided to remove the original PogChamp emote due to the person behind the face inciting further violence.

To replace the iconic 'Pog' moment that the old PogChamp emote filled, based on a community suggestion, Twitch are now rolling out a new face for the PogChamp emote every 24hrs.

Inspired by this, I decided to create pogchamp.today, based on the visuals Twitch used in recent PogChamp reveals, to allow anyone to quickly see the latest PogChamp emote online.

pogchamp.today is not affiliated with Twitch Interactive, Inc. Built by Matt Cowley.

How it works

The script uses the Get Chat Emoticons by Set API endpoint that Twitch provides, using the set 0 which is the global Twitch emotes set, and then filtering for the PogChamp emote.

This emote data is then saved to a JSON file which is ingested by the website build process, using Parcel & PostHTML.

We have two GitHub Actions workflows to help with automating this process. The first, build.yml, will build and deploy the website using the latest data committed to the master branch of this repository, and runs every time a new commit is pushed. The second workflow, update.yml, runs on a schedule and fetches the latest PogChamp emote from Twitch. If it is a new emote, it updates the build/data.json and build/history.json files with this, before committing and pushing them to the master branch to trigger a site build.

License

This project is licensed under Apache 2.0. Contributions are welcome!