Making my Twitch stream easier to manage.
A screenshot of the site when logged in as a user.

Making my Twitch stream easier to manage.

As a Twitch streamer streaming Dungeons & Dragons, I have a habit of forgetting to set my stream title. It seems silly, but amidst all the other prep work I do each session, it can fall to the way side.

To address this, I built myself a title scheduler and figured I'd make it an open feature for folks, so I adjusted some permissions, took some time to clean up a bit of CSS and now have it sitting open to any who wish to make use of it.

Rather than set up an entirely new website for this, I started hacking together a pair of modules to robust the HybridAuth module I had been using to provide the Twitch authorization on my website to begin with.

Afterwards, I set up the content types for a scheduled title change and string replacements that users could add.

It's a simple enough system, but one that didn't seem to exist anywhere else.

Handling the schedule is the Date and Repeat API; given the potential for load on the system, I added some validation code to prevent the repeat from accepting more than 100 entries per scheduled title.

Potential improvements I'll hope to write in the near include repeating an event on its own, 1 repeat at a time as opposed to creating entries for each repeat. For now, the default method works for my needs. Another improvement would be to add a Games dropdown so folks can have their game set; however, a lot of streaming tools actually support this through automated means and I personally only ever stream Dungeons & Dragons, hence a Games dropdown may really be a moot point.

In the end, it's working well, updating my Twitch status and ensuring I'll not forget to do it again. At least, until July 2020 :)

Thanks for taking the time to read through; as a digital mechanic, I love talking about ideas <3

要查看或添加评论,请登录

Abdolah Pouriliaee的更多文章

  • Rolling your own Patreon Drupal 7 authorization system.

    Rolling your own Patreon Drupal 7 authorization system.

    So there are times when you can't really rely on third party softwares to do what you need them to do. My case study…

  • Keep your site in business.

    Keep your site in business.

    For the last year or so, the majority of my work has come from new clients with broken sites. Typically, when a new…

  • Quick and secure VPN for your everyday office needs.

    Quick and secure VPN for your everyday office needs.

    You've heard of the cloud, right? You've heard of it? Okay, so you have the cloud, and what is the cloud, it's a…

  • A new type of tabletop tool.

    A new type of tabletop tool.

    A month ago I set out to build a new type of digital tabletop tool. I wanted it to be easy to use, and to play any…

  • Agile software development

    Agile software development

    Lean manufacturing, the Scrum framework, the Kanban system. More than just buzz words, they are complete philosophies…

  • Finishing a super cool thing

    Finishing a super cool thing

    They're importing. One by one I wait for them to populate.

  • Let's make a game.

    Let's make a game.

    I have nearly twice the number of Endorsements for Game Development than I do Web Design. Games, are my passion and…

    3 条评论
  • Let's make a website.

    Let's make a website.

    What goes into making a website? Boiled off to brass tacks it's: Functions Interface Content Let's do this. Function…

  • Tools of the Trade

    Tools of the Trade

    When you are managing your presence online, you want to catch the attention of your audience and deliver a message. To…

  • TCO is shutting down.

    TCO is shutting down.

    It is with a heavy heart that I write these words. I am shutting down my company.

社区洞察

其他会员也浏览了