chaos2wechat 1.1.131010 documentation

Version: 1.1.131010

调研

首先, 仅仅支持3条命令的应答系统,当然是玩具!

../_images/chaos3-1-how2draw1horse.jpg

插图 3-1 所有电脑入门书都是这么叙述编程的

一个真正,稳固,可用的业务系统,哪怕是最最最简单的应答系统, 也是要经过无数细节以及反复思考/尝试/重来,才可能令自个儿满意的!

问题

比如,作为一个技术社区的公众号,日常一般主要交互形式,就是每日一篇精挑选或是撰写的文章, 时间长了,对于新订阅的成员,老文章怎么查阅就成为一个常见的问题:

  • 虽然可以从历史文章中翻出来
  • 但是,要翻很久才可能看到想看的,怎么可以快速的通过标题来选择查阅?

好吧,就针对这一个简单的公众号需求应该完成哪些功能呢?

方案

按照成员使用的顺序来设想一下:

  1. 支持比如: s 的新指令
  2. 输出所有文章的分类列表
  3. 接受成员的分类选择
  4. 输出该分类下的所有文章标题...嗯嗯嗯,以及编号吧
  5. 接受成员文章编号的选择
  6. 输出对应文章的链接

嗯嗯嗯? 好象完成了?

  • 那,成员,在过程中离开了,或是不想继续了可以退出这个查阅过程嘛?
  • 文章是每日增补的,链接/标题什么的信息,怎么维护?
  • 如果想迁移系统了,积累的文章信息可以备份出来嘛?
  • 或是,在意外情况下,可以远程上传备份恢复所有文章分类,以及编号信息嘛?
  • ...

好吧,这种设想可以无穷无尽下去,但是,在 Pythonic 世界,我们的对策是:

进行中开火!

资源

即,一边快速实现理解到的功能,经过真实的操作, 修订要求,一点点完善, 让所有设想,都是可真实运行起来,使用起来,再调整...

另外, Pythonner 的自信源自 Pythonic 世界,一切都有现成的解决方案/模块/库, 嘦我们找的到,理解的起来,用的对!

所以,仅仅使用 wecaht 就可以搜索出来相关的支持模块,比如:

但是,具体是否能用,怎么用,,,

Warning

(^o^)

先走起!

comments powered by Disqus