Category Archives: 31-bot

amwatson

03 Mar 2015

Say hello to @LimerickTweets.  It’s a bot that retweets some of the latest tweets in the form of limericks.

Bryce Summers

03 Mar 2015

Tweetable Summary

Dwarf bots discuss differing perspectives on randomly selected subjects as to highlight how the same ideas can be perceived in differing ways among individuals.

Link

I have not yet made the dwarf bots, so I have no link.

Discussion

In our discussion of twitter bots, I have only heard of singular bots publishing information on the internet, so I thought that it would be more interesting to create robots that talk to each other and interact much like actual twitter users.

I then thought that each bot should have a explicit personality, so I thought about the seven dwarfes, where each dwarf has a singular emotion that sums up their personality.

I have noticed that many people I meet have different views on that same subject and I wonder if I can have bots that express both happiness and sadness, wonderment and dullness, etc towards the same idea or information, then they might be able to start up a discussion of accepting multiple views in human conversation.

Questions that I will have to answer at at a later date.

  • Your evaluation of its results, including: Did your bot ever surprise you, or make you laugh? Discuss any surprising posts it generated which you felt were particularly successful.
  • Did you (already) receive any interesting reactions to your bot? Did anyone follow your bot? Did your bot make any posts that others have shared? Discuss your audience, if your bot reached one.
  • If you use a publishing channel other than Twitter, please discuss why you chose that channel.

Michael Cook Category

I think my bot will fall under the “Watcher” Category.

Screenshots

TODO : Add Screenshots.

Amy Friedman

03 Mar 2015

My bot is called @secretsofgreek and its URL is https://twitter.com/secretsofgreek. Ever wonder the secrets behind Greek Letters? Secrets of Greek Org is a bot that discovers secret meanings to Greek Organizations.

My bot was created using twitter. I was apart of a greek organization while attending undergrad, I always found it fascinating that each organization had their own ritual and secret meaning that had been passed down for over 100 years. Some have been “supposedly” leaked while others are still unknown. My goal was to create a bot the explored the secret meanings to greek organizations as a way to unveil the secrets. Most organizations are written in a different language and dont translate directly to an English word. Some of the times I have been surprised as to the formation of the words, but other times it makes absolutely no sense. If I had programed the bot based on adjectives, verbs and nouns it would allow for more sense to be made of secrets. But I appreciate the randomness as you never know when you will recognize a word or what new “secret’ you will learn. The post above made me laugh as it refers to studying music, while having irregular yellow patches of skin and lying down on the ground. When they sound funny, theyre more comical, but if you look up the definitions and piece it together thats when its even more enjoyable.

I also found this tweet to be pretty funny as it declares pi sigma tau to be propane staged tumbleweed. But this is an example of more insync grammatical context I was referring to above instead of having 3 nouns together or 3 verbs, etc.

As I have recently posted this I have not had anyone follow my bot, but my audience is anyone interested in greek organizations. People in the past have asked me what my organization meant and it was nice to have a secret to keep, but I always enjoyed when people tried to guess. This bot stems from that experience, and other people in greek organizations have related similar experiences to me. If the tweets are comical people will enjoy it. Screen Shot 2015-03-03 at 2.34.28 AM According to  Michael Cook’s taxonomies, my bot would fall under the Mash-Ups of greek letters and dictionary words. 

You can find the code here: https://github.com/amyfried/secretofgreeksbot

 

Ron

03 Mar 2015

As my secondary 3X assignment, my Twitter bot creates new corporate mission statements; its Twitter handle is @OurMissionStmt and its associated URL is https://twitter.com/OurMissionStmt

The bot uses context free grammar text generation to produce company mission statements based on a list (I used a list found at http://www.joe-ks.com/archives_feb2001/ManualMSG.htm as basis and added some others that I’ve heard) of corporate-y adverbs, adjectives, nouns, adjectives, and verbs. Working on the Dilbert data scraping assignment led me to stay with the corporate theme of silly buzz words and often useless jargon that I’ve heard in office environments in which I’ve worked as an engineer. The bot was written in Python, using the contextfree module to create the mission statement and the twython wrapper for the Twitter API. The source words were created in a dictionary JSON file that is read by the Python script.

Some of the ones that the script generated were quite amusing to me, because they are both non-sensical and yet ones that could be imagined hanging as a banner above some office space somewhere. My bot has not been running for very long, and I am the only follower for my bot so far, so its tweets have not yet been responded to or favorited. This bot falls under the “Feeds” taxonomy of Michael Cook’s taxonomies, since it generates text content as a continuous stream. As far as who might be interested in such silliness, I suppose anyone who’s worked in a typical cubicle environment and appreciates the absurdity of corporate double-speak would find this bot mildly interesting/amusing. “We strive to collaboratively coordinate orthogonal meta-services while encouraging personal employee growth” or “To synergistically enhance error-free mindshare to set us apart” are a couple that I found to be quite absurd. A few other screenshots from this bot are included below.

Screen Shot 2015-03-03 at 1.31.50 AM Screen Shot 2015-03-03 at 1.24.55 AM Screen Shot 2015-03-03 at 1.24.46 AM Screen Shot 2015-03-03 at 1.24.37 AM Screen Shot 2015-03-03 at 1.24.24 AM Screen Shot 2015-03-03 at 1.24.14 AM

 

 

rlciavar

03 Mar 2015

For my twitter bot I decided to both poke fun at consumerism and create an ode to the absurdity of the breadth of the amazon product inventory. My bot tweets two random top amazon products in juxtaposition to each other, urging the viewer to buy one or the other. To do this, I scraped the names of the top 500 selling amazon products and created a python script to select 2 products at random and post them to twitter. @this_or_a_that

I wish there was a way to embed url links into the product name for easy purchasing. I also wish I could have figured out how to run this script automatically every hour using cron.

Screen Shot 2015-03-03 at 1.19.18 AM

Both images are google image results for amazon ad.

Here’s some funny letters and numbers:

#Rachel Ciavarella IACD spring 2015 CMU
#twitter bot assignment

from twython import Twython
import csv
import random
from random import randrange

twitter = Twython("secret stuff",
"secret stuff")

#populate verb list from file (fill your cart like it's the void in your soul)
f = open('amazon_data.csv','rU')
u = open('amazon_data.csv','rU')

csv_f = csv.reader(f)
csv_u = csv.reader(u)

product_list = []
url_list = []

for row in csv_f:
product_list.append(row[1])

for row in csv_u:
url_list.append(row[0])

#random product from list (pull some products at random off the shelf, you consumerist)
random_product_1 = randrange(0,len(product_list))
random_product_2 = randrange(0,len(product_list))

#print random product (what's that you got in your cart??)
print product_list[random_product_1]
print url_list[random_product_1]

print product_list[random_product_2]
print url_list[random_product_2]

#post two products to twitter(tell the people what they want to buy)
twitter.update_status(status=product_list[random_product_1]+ ' or ' +product_list[random_product_2])