如何在5分钟写一个Twitter博特

日期:2013-07-23 08:52:02
      Twitter的机器人内部使用Wolfram Alpha,它可以回答的问题,所以这是一个整体范围。这里有一些问题,到目前为止人们问@ DearAssistant:

      健怡可乐多少卡路里?
      当被Mahatama甘地出生的?
      城市A和B(链接之间的距离是多少)
      什么是Kindle Paperwhite价格


      您也可以要求字的含义,气象条件,语言翻译,机器人之间进行转换时区,日期计算(多少天,直到圣诞节)及以上。

      写一个Twitter机器人 - 基本成分
      写一个Twitter机器人是出奇的简单,你可以得到一个在5分钟内启动和运行。它帮助,如果你知道点点的编码(简单的JavaScript),但肯定不像成都网站建设程序员一样要求那么高,现在只要求编写一个基本的Twitter机器人。

      机器人是基本上总是在后台运行一个程序,每当遇到一个命令(鸣叫),它处理它(基于文本的tweeet)和另一个鸣叫高音单元发送一个回复。

      此前,你会需要一个Web服务器运行的机器人,而机器人本身的语言,如PHP,Perl或Python将被写入。这是复杂的,所以我们将使用谷歌脚本写Twitter的机器人,它承载我们的谷歌驱动器。

      如何写一个Twitter机器人 - 分步
      步骤A:设置一个Twitter应用程序
      在Twitter创建一个新的帐户,将成为机器人。然后去dev.twitter.com,签入新的Twitter帐户,并创建一个Twitter应用程序。给你的应用程序的名称,描述,网站(任何URL)和回调URL(https://spreadsheets.google.com/macros/)。同意的条款,填写验证码并提交表单创建您的***个Twitter应用程序。
      一旦Twitter的应用程序已经建立,单击“设置”选项卡,并选择应用程序类型“下的读取和写入。这是很重要的,因为我们希望机器人阅读的鸣叫以及后期鸣叫。点击“更新”按钮保存更改。
      切换到OAuth的工具“选项卡,并注意的消费重点和消费秘密。我们将需要这些,后来在我们的Google Apps脚本。
      步骤B:创建Wolfram Alpha的应用程序
      虽然Twitter应用程序会监察及回应鸣叫,钨的应用程序将被使用,用户将被冒充你的Twitter机器人来确定答案。
      转到developer.wolfram.com,创建一个帐户,然后选择“应用程序ID”,创建新的应用程序。 [查看下面的更新]
      在谷歌脚本,我们需要这个应用程序ID。请记住,您的Wolfram Alpha的应用程序只能用于非商业目的。
      更新[2013年3月19日] - 如果你需要创建一个Twitter机器人向Wolfram | Alpha的,你应该发送电子邮件至businessdevelopment@wolframalpha.com洽谈代理权。 @ DearAssistant Twitter机器人拥有的权限,从Wolfram运行2000查询每月。

      步骤C:Twitter的主机谷歌驱动器
      当你登录到您的Gmail帐户,去script.google.com,然后选择“文件” - >创建一个副本复制到您的Google Drive Twitter的僵尸。
      编辑的值TWITTER_CONSUMER_SECRET TWITTER_CONSUMER_KEY,TWITTER_HANDLE(新的Twitter帐户)和WOLFRAM_API_ID - 你知道他们都从前面的步骤。
      转到“运行” - >启动来初始化Twitter机器人。说是如果脚本需要你授权访问某些谷歌脚本服务。
      转到“运行” - >开始实际运行Twitter的僵尸。它会显示“需要授权”对话框,将您重定向到Twitter,在那里你可以授予该脚本访问您的Twitter帐号。
      就是这样。关闭谷歌脚本,现在你的Twitter机器人运行起来,准备采取命令。一如往常,您可以自由使用,修改和分发源代码的归属。
上一篇文章:
下一篇文章: