如何在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机器人运行起来,准备采取命令。一如往常,您可以自由使用,修改和分发源代码的归属。
健怡可乐多少卡路里?
当被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机器人运行起来,准备采取命令。一如往常,您可以自由使用,修改和分发源代码的归属。