What's new

What's been up with me and such.

P

pwfdc

Member
Bright Idea Programmer Experienced Veteran
Messages
1,540
Reaction score
677
Points
465
Sin$
0
Well, I had to take a break after the Specialists got disbanded. I just couldn't handle forums to much anymore and I wanted to dedicate my time to streaming and I just was on 7S WAY too much. Dedication, or addiction? It was a problem. I spent like every minute just scrolling through threads that were weeks or months old.
Well, anyway...back to streaming. I registered on a site called StreamMe on April 2nd of this year (about a month after they went public). Of course, me being me...I wanted to work on a bot for it. Nothing crazy, at that moment...just something simple.
Well not too long after I was asking about it, they released their basic system. They provided a NodeJS example (hooray for me because I develop with NodeJS!). It was simple...just the bot joining, saying hey, and leaving.
A quick explanation of the bot system. They don't use accounts. Their system is wonderful because you create like sub accounts (the bots) that are associated to your username and the bots have a key and secret and they can't join the chat room without these and you have to authorize the bot before it's allowed to join or it will fail. This is an advantage because I have like 900+ bot names. :smile:

Well their simple system, I took to a new level. Here's the issue, I was the first person (outside of their staff) to develop for it...so I'm the "trailblazer" in some way. Still to this day I find bugs in their OAuth system and bots. They did release a bot online, but it was very simple. It's not developed for anymore. It's done. They used it because they want to encourage bot usage.
Well my first thing I was tinkering with was Coin Bot. A coin/currency bot. Simple...ish. In theory it's simple, but when you're the first one learning a system that there's no documentation for...it can get complicated at some points. I pushed through though. I got attention for it too.
Of course in the process of development, I got to talk to admins a lot.

I decided that since so many people wanted it, I would work on public bots. The main system is still in design since I'm building a basic infrastructure for it...but more on that later. I called this organization Bag of Bots. I had plans for a DJ bot, general bot, coin bot (public release) and more! Actually about 5 bots total.

Well about a month ago, the owner of the site came to me and asked if I could make DJ because a lot of people wanted it. So they pushed the task to me since I was the only bot developer.
So now, I get a task...to build not only a bot, but a bot that has a web panel...which was being designed anyway but was originally in PHP (even though now everything is being written in NodeJS). However, here's the thing. I didn't want people to register...so I have to use OAuth, with their site. Something I've NEVER touched before.
However, luckily they provided an example OAuth app that basically just pulled the custom emoticons. Except for like the passport strategy (OAuth stuff) I pretty much rewrote it. Haha.
So within 2 weeks I got a really basic system out.
Now I've finished 1.0.0 and there's been full design changes, API for admin usage (with I have built a system for that, talked about later), and just...everything. Including global blacklisting.

Now to the admin panel. I have built an admin panel which will be used for managing all the servers (1 public, 2 private right now), the status of bots/products, users, blacklists, etc.
That was a treat in and of itself.


So yeah, that's basically been my life...

Oh and I developed a XenForo add-on. That was fun.

Still working on Sugar Smash...but it's backburner right now since my modeler just dropped off...
 
Top Bottom
Login
Register