贴吧机器人·SAE搭建教程


主要功能:

智能对话
支持多账号
黑名单功能(根据ID和贴吧)、
自动关注贴吧
不完善的签到功能【需开启自动关注贴吧功能】(在某吧被@后签到)
小尾巴
。。。

作者链接 Giuem
开源地址https://github.com/giuem/TieBaRobot

SAE搭建前期准备
首先登陆SAE官网http://sae.sina.com.cn/
点击右上角登陆,没有SAE账号的点击注册,
通过微博账号授权即可,没有微博账号就注册一个...

下面教程开始

下载源码

首先下载机器人源码,地址https://github.com/giuem/TieBaRobot点击右侧Download ZIP

下载后解压出来,然后打开目,选中全部,右键 添加到压缩文件 (如果你使用svn上传代码可忽略此步骤),这是为了直接把机器人程序上传到你sae应用的根目录。

QQ截图20141007141949

注意压缩格式选择.zip,压缩好之后先放着不用管,一会上传代码时候能找到这个压缩包就行。

创建应用

现在登录SAE,进入我的首页,点创建应用。等待SAE提醒时间,点击继续创建。

贴吧机器人·SAE搭建教程

 

接上,页面自动跳转到如下图,这里要设置你SAE应用的相关信息,二级域名是SAE免费提供的,必须设置,并且设置好后不可更改。

开发语言选择PHP,模板选择空应用。设置好后点击最下方创建按钮。

QQ截图20141007141229

 

这时我们回到我的首页,会看到控制台下面我们刚创建好的空应用。如下图。

QQ截图20141007141436

 

 

上传代码

上传代码有两种方式,如果你会使用svn可以跳过这里不看。

这里要说的是直接上传。

点击上图我们刚刚创建好的应用,进入应用管理。点击左侧代码管理,再点击右侧创建一个版本。

QQ截图20141007141620

 

创建版本这里可能会需要安全验证,输入你的登陆密码点击安全验证就可以了

QQ截图20141007141645

 

创建好版本之后,如下图,这样就可以上传代码了

QQ截图20141007141705

点击操作,上传代码包,选择我们刚才重新压缩的代码包。

QQ截图20141007142119

 

别选错了,要是上传了直接下载的代码包后面设置定时任务可能会出错。

QQ截图20141007142226

代码包上传成功后如上图。

 

初始化Mysql

点击左侧,服务管理下方的Mysql,再点击右侧 初始化Mysql

贴吧机器人·SAE搭建教程QQ截图20141007142320

这个可能会稍微有点慢,等带三四秒之后初始化成功,如下图

QQ截图20141007142341

安装机器人

以上步骤都做好之后,就可以安装机器人了,

访问安装页面dbbxxtest.sinaapp.com/install/ 注意把这里的dbbxxtest.sinaapp.com换成你的应用二级域名,就是上边创建应用时候你填写。

QQ截图20141007142455

这时系统会判断你的安装环境为SAE,点击下一步。

填入你的管理账号,用于管理你的机器人,点击确认,下一步显示如下图

QQ截图20141007142556

 

这时会出现一个警告页面,不用管,点击完成。

QQ截图20141007142712 QQ截图20141007142917

 

之后会跳转套应用的首页,用刚才填写的用户名及密码登陆,管理机器人系统。

首页会显示机器人的回复记录,点击管理添加机器人,这里要填写BDUSS,这里提供BDUSS获取器。

复制获取的字符串添加进去就可以了。
点击设置选择你的机器人回复接口,小鸡接口使用的人很多,图灵机器人需要api,到图灵官网注册即可获得,这里不做叙述。

设置cron定时计划

设置了计划任务之后机器人才能检测并进行回复

回到SAE应用管理页面,点击代码管理,编辑代码。

QQ截图20141007143102

 

这是SAE的在线编辑功能,双击左侧config.yaml,在右侧添加定时计划任务代码

cron:
- description: dbbxxtest
url: cron.php
schedule: * * * * *
注:代码的意思是每分钟访问一次目录下的cron.php页面,实现机器人的自动检测和回复任务。
默认不需要修改。如果你上传的代码包不在根目录,那么需要修改cron.php路径,例如
url: /bot/cron.php
schedule: * * * * *这一行是时间设定,* * * * * 表示每分钟,
如果想修改为没五分钟访问一次页面,即为*/5 * * * *
如想详细了解cron定时任务请查看此文 SAE定时执行任务

设置好后点击右上方全部保存按钮,关闭页面即可。
QQ截图20141007143422

 

检查定时任务是否成功,可以点击左侧 服务管理下方的Cron项,查看右侧是否有Cron列表,如果有则表示成功,如下图。

QQ截图20141007143652QQ截图20141007143706

 

 

至此贴吧机器人在SAE上架设成功
感谢那些无私的开发者们将好的应用和程序开源,让我们这些无聊的人们瞎折腾。
注意:尊重作者劳动成果,请勿修改版权!本文为原创文章,转载请注明出处。

 

 

声明:豆瓣不小心|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 贴吧机器人·SAE搭建教程


Don't Worry,Be Happy!