Bots

Non-working bot: @cipherscyther
After I left class I was unsatisfied with my concept of a quote mashup bot, since it didn’t touch on any social issues or frameworks.  My second version was intended to be a twitter bot that plays with the geolocation function of posting statuses.  It was intended to tweet, asking if one location knows anything occurring in another location.  It is partially functional, the only issue is that oceans do not return ‘place_ids’ that twitter recognizes, and my random geo function is not constrained to solid ground, so most calls to twitters reverse geo function return errors and the tweet can’t be made.
I then shifted to a bot focusing around encryption, offering a way to cipher tweets for users.  After coding the basic substitution cipher function and its reverse, I thought of how to generate and share the passphrase.  I had happened upon the name cipher scyther, since they sound so similar, and the name ended up giving me a great idea for the passcodes.  Stronger passcodes are obscure, but the recipient still needs to be sure they have the right phrase.  Scyther is a pokemon, and while they are very popular with some people, the names of the pokemon are often obscure knowledge.  So I decided to have the passphrase for the cipher to be the name of one of the 151 original pokemon.  And in order to send the passphrase along with the ciphered message, the bot would post an image of the pokemon used in the cipher.  I thought it was somewhat along the lines of Maddy Varner’s way of encrypting messages in images of Kim Kardashian, although much less complex.  Similar to that project, I was hoping to draw attention some to cryptography through pop culture.
The bot itself can encipher and decipher text, and link that text with the image of the pokemon that is its passphrase.  It does not however tweet anything.  I had alot of trouble getting the JSON returns broken down into something I could use, and I also had some issues with the way twitter works.  I didn’t want people tweeting the message they wanted encrypted to the bot, because that defeats the purpose of altering the message since its already out in public.  And in order for the bot to receive a private message it has to be following the sender.  I wasn’t sure of how to get that automated, or how to get the user to initiate that so it is currently not implemented.
So the bot doesn’t work as a bot.  If you run the cipher.js it will encipher and decipher a sample message and show the relevant image.  I thought that for my final programming project in school I should get into it, but I don’t have enough java experience to get it to work in the time I have left.
(I hope nobody abuses the bots that have my config files in them, but I really don’t have an issue with getting that account disabled)

33 Comments

  • Someone essentially lend a hand to make significantly posts I would state.
    That is the very first time I frequented your website
    page and up to now? I surprised with the analysis you made to create this particular publish incredible.
    Excellent task!

  • Heya i’m for the first time here. I found this board and I
    find It really useful & it helped me out a lot.
    I hope to give something back and aid others like you helped me.

  • Wonderful work! That is the kind of info that are meant
    to be shared across the net. Disgrace on the seek engines for not positioning this publish upper!
    Come on over and talk over with my website . Thank you
    =)

  • Admiring the persistence you put into your website and detailed information you offer.
    It’s great to come across a blog every once in a while that isn’t the same old rehashed material.
    Excellent read! I’ve saved your site and I’m adding your
    RSS feeds to my Google account.

  • It’s appropriate time to make a few plans for the longer term and it’s
    time to be happy. I have read this put up and if I may I want to counsel you
    few fascinating issues or advice. Perhaps you can write subsequent articles referring to this article.

    I wish to learn even more things about it!

  • Thankfulness to my father who stated to me concerning this web site, this blog is really awesome.

  • I’m now not sure where you’re getting your information, however great
    topic. I must spend a while finding out much more
    or figuring out more. Thank you for great info I was searching for this information for
    my mission.

  • It’s an amazing paragraph in favor of all the online viewers; they will take advantage from it I am sure.

  • There is definately a lot to know about this subject. I really like all the points
    you’ve made.

  • What’s up to every body, it’s my first go to see of
    this web site; this weblog contains remarkable and genuinely excellent information for visitors.

  • Thank you for some other informative website.
    Where else could I am getting that type of information written in such an ideal way?

    I’ve a challenge that I am just now working on, and I’ve been at the look out for such info.

  • I want to to thank you for this wonderful read!!
    I definitely loved every little bit of it. I have got you book-marked to check out new things you post…

  • Hi there, I found your site via Google at the same time as looking for a similar topic, your site came up, it appears to be like great.

    I have bookmarked it in my google bookmarks.
    Hi there, simply turned into aware of your blog thru Google, and found that it’s truly informative.
    I am going to be careful for brussels. I will appreciate should you proceed this in future.

    A lot of folks will likely be benefited from your writing.
    Cheers!

  • My spouse and I absolutely love your blog and find most of your post’s to be exactly what I’m looking for.
    Do you offer guest writers to write content for you?
    I wouldn’t mind creating a post or elaborating on many of the subjects you
    write related to here. Again, awesome web log!

  • Ahaa, its pleasant discussion about this article here at this blog, I have
    read all that, so now me also commenting at this place.

  • An outstanding share! I’ve just forwarded this onto a coworker who had been conducting a little
    research on this. And he actually bought me dinner simply
    because I found it for him… lol. So let me
    reword this…. Thank YOU for the meal!! But yeah, thanks for spending the time to talk about this subject here on your blog.

  • Currently it seems like BlogEngine is the preferred blogging platform available right now.
    (from what I’ve read) Is that what you are using on your blog?

  • Howdy! I just would like to offer you a huge thumbs up for the great information you have right here on this post.
    I will be returning to your website for more soon.

  • I’m not that much of a internet reader to be honest but your sites really nice, keep it up!
    I’ll go ahead and bookmark your site to come back later.
    Cheers

  • Great article.

  • It’s awesome in favor of me to have a web page, which is beneficial in support of my experience.
    thanks admin mujeres hermosas Cosarmelindo

  • I used to be able to find good info from your content.

  • Heya i’m for the primary time here. I came across this board and I to find It
    truly helpful & it helped me out a lot. I am hoping to give one thing back and aid others such as you aided me.

  • It’s perfect time to make some plans for the future and
    it is time to be happy. I’ve read this post and if I could I desire
    to suggest you few interesting things or suggestions.
    Perhaps you could write next articles referring to this article.
    I wish to read even more things about it!

  • You can certainly see your enthusiasm in the article
    you write. The arena hopes for even more passionate writers such
    as you who are not afraid to say how they believe. At all times go after
    your heart.

  • Very nice post. I simply stumbled upon your weblog and wished to say that I’ve really loved browsing your blog posts.
    After all I will be subscribing to your rss feed and I am hoping you write once more soon!

  • Thanks for another informative web site. The place else may I am getting that kind of
    information written in such an ideal approach? I have a undertaking that I am just
    now operating on, and I have been on the look out for such
    info.

  • Hi, this weekend is fastidious designed for me, for the reason that this time i am reading
    this fantastic informative article here at my house.

  • Very nice write-up. I absolutely appreciate this website.
    Keep it up!

  • Great blog here! Additionally your site lots up fast!
    What web host are you using? Can I am getting your affiliate hyperlink in your host?
    I want my website loaded up as fast as yours lol

  • Howdy! I simply wish to offer you a huge thumbs up for your excellent information you’ve got here on this post.

    I will be returning to your blog for more soon.

  • This site was… how do you say it? Relevant!! Finally I’ve found something
    which helped me. Thanks!

  • Do you have a spam problem on this site; I also am a blogger,
    and I was wanting to know your situation; many of us
    have developed some nice practices and we are looking to swap techniques with others, please shoot me an email if interested.