Skip to content

Instantly share code, notes, and snippets.

@fumieval
Created March 1, 2012 10:12
Show Gist options
  • Save fumieval/1948726 to your computer and use it in GitHub Desktop.
Save fumieval/1948726 to your computer and use it in GitHub Desktop.
ゆと書いたやからにぴよぴよとリプを送るボット
# coding: utf-8
import re
import datetime
import json
from itertools import imap
from curtana.common import twitterlib, userstream
NAME = ""
PATTERN = re.compile(ur"^ゆ$|^ゆ\s?RT @")
TEXT = u"ぴよぴよ"
def main():
api = twitterlib.ApiMod(NAME)
for status in imap(json.loads, userstream.iterstream(userstream.streamopen(NAME))):
if "text" in status:
if PATTERN.search(status["text"]):
api.updateStatus(status=u"@{0} {1}".format(status["user"]["screen_name"], TEXT),
in_reply_to_status_id=status["id"])
print datetime.datetime.today().strftime("%H:%M:%S")
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment