Story of a voluntary Reddit bot writer

in #writing7 years ago

20180219_182630.jpg
Programmer life, anyone? Image captured with my phone.
P/s: It's the code for the Reddit bot, but it's so common that I think there is no need trying to read it lmao

It's another afternoon, weeks ago. I was still trying to code my assignment project out while honing my (already superb) procrastination skills by using Discord at the same time...typical not-a-top-student's life, eh?

And the world is huge.

Another part of the world, someone started an initiative - a Dogecoin faucet on Reddit. They were super enthusiastic about it - and of course excited - and have plans - including a bot. Hence, one of them from the team asked in Reddit for help for a bot that automates stuff (automatic tipping commands, banning, etc). Some helpful people sent a sample code in Python that does the first part like immediately, but for some reason that won't work. It's either a logic error or something else, I can't remember. The guy started asking around in the Dogecoin Discord for help...and I am the person trying to help him out, using my super rusty Python skills and programming common sense. We almost got banned from the Discord server for spamming code messages in #general and other places...welp, code messages are irritating no matter where you send them, totally understandable lmao.

20180219_182220.jpg
Yes, we've been spamming stuff like these for more than half an hour...in a non-coding Discord server :P

So due to my (somewhat?) helpful act, I got invited to their Discord server, and is somehow officially a part of their team, with the role "Botmaker". Of course, it's not the first time I get involved in an online project, if you count osu! beatmapping projects as actual online projects...yea. However, it is indeed my first time doing something code-related as a team with only online communication.

When you say online communication, I can go on a whole day saying how it is good, and also go on for another day for how bad it is. Yes, it is very convenient to be able to chat and meet people thousands of miles away with a delay of only a few hundred milliseconds, viewing graphs, laughing at cat GIFs, and waiting for videos to buffering together (3rd world issues, anyone?) and still be anonymous without the need of face reveals. However, the more you use something, the more you will learn about its limitations. No face reveals means no face reactions observable. You cannot view one's reactions in real time - hand gestures, emotion changes, etc. It is also wayyyy easier to cheat when using online communication methods (let's face it, we all experienced the times of saying "it's fine" just to prevent more questions, right?). Ah, don't get me wrong. No one is cheating in this case. Stay calm and read on.

So in the entire group, I guess I'm the only one code-literate. So basically I'm the only one capable of implementing new features and do bugfixes. Luckily the bot is not needed in an emergency manner as I actually got cramped with assignment deadlines when that happened. Hence, I literally abandoned the entire thing for one or two weeks (if this is an actual job, I'm already fired lmao). Thanks that the team is actually very understanding and allowed me to drag it. The traditional Chinese teachings said, "Don't leave debts over the year", but well, I have no choice.

Although I do have some working experience before, but that is mostly something more or less like "having some fun in my relative's office". This is slightly similar to those days, except that I have to deal with communication problems, which I'm...very bad in. Explaining instructions, asking for information, etc. People are also limited by their own timetables, making the work slightly harder to get accomplished. Sometimes a simple task is delayed for hours because of time constraints, and sometimes strange bugs are assumed because of misunderstanding and problems in information transfer. To be honest, it is sometimes frustrating. There are even memories of having unsolvable bugs because one of us that is testing the bot forgot to save the file before running, it's hilarious to think of but yes it happens.

Nevertheless, when we got a prototype up and running, the feeling is indeed great - imagine building a toilet up for a person that needs it desperately and see them enjoy using it, yes that's the feeling. Until now, there are still a few bugs to squash and timetables to tolerate, but I enjoy the process - the process of creating something to fit others' needs and the moment when we get something working as intended. It's also a very valuable experience, it's not like everyone has the chance to work voluntarily as an online team, learning how to communicate, and contributing skills to help others.

It feels like one of the big things I have done on the internet, excluding the other possible larger things I might do in the future...yea, who knows? Feel free to share your stories working with the online communities too!

Sort:  

@Lilacse, I think back to when you first joined steemit, (not very long ago) and you weren't sure what kind of content to post. I believe I told you to just post whatever it is you are passionate about, and recognition will come. I'm so very proud of you @lilacse. It is an amazing feeling to see this happening for you!
Keep up the great work.
Your friend, @futuremind

It's about one week plus since I posted my introductory post, indeed not very long ago :D Thanks for leading the way through my first few posts of Steemit, I'll try to keep up my posting quality!

:)

Wow @lilacse.
NICE WORK!
Awesome post, wish I understood that side of things.

World of Photography Beta V1.0
>Learn more here<

You have earned 5.05 XP for sharing your photo!

Daily Stats
Daily photos: 1/2
Daily comments: 0/5
Multiplier: 1.01
Server time: 12:40:08
Account Level: 0
Total XP: 5.05/100.00
Total Photos: 1
Total comments: 0
Total contest wins: 0
When you reach level 1 you will start receiving up to two daily upvotes

Follow: @photocontests
Join the Discord channel: click!
Play and win SBD: @fairlotto
Daily Steem Statistics: @dailysteemreport
Learn how to program Steem-Python applications: @steempytutorials
Developed and sponsored by: @juliank

Congratulations @lilacse, this post is the ninth most rewarded post (based on pending payouts) in the last 12 hours written by a Dust account holder (accounts that hold between 0 and 0.01 Mega Vests). The total number of posts by Dust account holders during this period was 16493 and the total pending payments to posts in this category was $3934.50. To see the full list of highest paid posts across all accounts categories, click here.

If you do not wish to receive these messages in future, please reply stop to this comment.

Coin Marketplace

STEEM 0.19
TRX 0.17
JST 0.030
BTC 82470.22
ETH 3177.63
USDT 1.00
SBD 2.82