Patch handler

**key_click**

`@key_click('KEY')` 用来简化菜单订阅时候多个函数的书写

**智能handler**
现在书写handler 时候不需要在考虑 参数了
如果存在 
第一个是 message
第二个是 session
可以简化不考虑 session 和 不考虑 message 的情况

补充了 测试用例