by Devin Yang

建立于: 7年前 ( 更新: 7年前 )

官方已有一个Slim框架的EchoBot Sample了,下载后,用composer即可直接试用,
看了一下Slim进程码要转Laravel并不难,
不到半天就把他转换成Laravel的Project啦。
再透过我GitHub上的Excelify 将约16万笔的Excel字典档数据转为SQL Insert语法,
导入到数据库中。

Line Bot 有那些限制及注意事项呢?本文为我自己测试的结果。

Line Bot申请的位置: 

目前我所知道的限制:

1. Line Bot的方案分为开发者测试及免费版两种
经过网友在CCC的聊天室中提醒,如果要测试推播的功能,
请一定要选 Developer Trial (开发者测试)的方案,我一开始用free的无法进行推播,
另外,如果Line的群组中已有一只机器人,我们无法再邀请自己的机器人添加群组。

这里我列出 Developer Trial Free 的区别如下:
Developer Trial计划: 最多可有50个好友,指可将机器人加好友的数量是50,可发送推播。
Free的计划: 没有推播功能,但不限制Bot好友人数,可以升级至其他计划。

这里我列出原文供大家参考:
line plan

2. 一个群组内,只能有一只机器人
如果一个群组内已有一只机器人存在,就无法再邀请另一只添加了。


3. 如果选了 Free 计划,无法使用 Message Push,要有Push功能应该要选Developer Trial。
push api
这里Message push指的是由机器人主动发话给使用者,
Free方案是可变更成有Message Push的方案,需缴每月三千多块。

开发测试选用 Developer Trial 开发者测试方案,就能使用 PUSH_MESSAGE 的功能。
我有简单的测试过了, EchoBot 中的推播功能pushMessage method是有做用的。
https://github.com/DevinY/LineEchoBot/blob/master/routes/api.php

我已在个人的Github上,放了Laravel框架Echo Bot基本架构,
有兴趣的人欢迎自行下载使用:
https://github.com/DevinY/LineEchoBot

结语

如果个人小群组测试Developer Trial使用,可以将需要的信息推到Line群,还满方便的哦。
例如,我的网站有人评论时,我想即时收到Line机器人的通知。


  添加好友
htop

Tags:

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


redis

Redis重点笔记

Redis是一种NoSQL的进阶键值(key-value)数据保存,他也被称为数据结构服务器(data structure server)。因为他有强大的数据类型,像是Strings、 Hashes、Lists、Sets、Stored Sets、Bitmas及HyperLogLogs.默认Redis把所有的数据保存在内存中,因此读写速度非常快。他也可以把数据永久保存在磁盘,例如我们所知的snapshotting及journaling。

docker

如何简单的用Docker创建internet命令行的测速进程呢?

如何简单的用Docker创建internet命令行的测速进程呢? 这里我们使用python的进程speedtest-cli 会用Docker主要的用例,例如我想要在我的NAS内进行测速, 虽然我的NAS内有python,但没有pip命令,这时用Docker感觉上安全很多, 当然前题您的NAS需能跑Docker:)。 或者,我在MacOS的环境,我不想安装speedtest-cli到我的MacOS中。 这时用Docker简单的自建简单的运行环境还满不错的。

docker,laravel

[D-Laravel]./console node

进行Laravel开发时,有时我们会需要透过npm安装nodejs的包,但是偏偏我们系统中的Node又不够新。 或许因某些因素没法升级,例如要跑旧版的nodejs进程等。 其实我们可以透过简单的命令,用docker,让我们就能使用最新版本的node image来挂载host端的/sites数据夹罗。 这么一来我们就可以随时运行新版本的npm命令啦。