Skip to content

python——check

殷泽凌 edited this page May 2, 2019 · 1 revision

check是过滤器,用来过滤信息

关于返回类型

关于返回类型,支持字符串,布尔值,数字三种返回类型,不返回为false

//字符串
//当你在群里发hello bang的时候,机器人会回复你一句hello bang!!!
# coding=utf-8

def check():
   return "hello bang"

def operate():
   print "hello bang!!!"

//布尔值
//无论你在群里发什么,机器人会回复你一句hello bang!!!
# coding=utf-8

def check():
   return True

def operate():
   print "hello bang!!!"

//数字
//只有当返回1的时候为true

String返回值即,当群里有人的语句与该语句相同,则通过过滤,进入operate,否则拦截
boolean返回值即,当函数返回true的时候通过过滤,进入operate,否则拦截
数字返回值即,当函数返回1的时候通过过滤,进入operate,否则拦截

关于参数

关于参数,check在python中的支持是最好的
参数与参数名有关,与参数顺序与参数数量无关
参数必定传入string类型
参数名与传入字段相同,参数名为何这传入相对应的参数

# coding=utf-8

//在此处将会传入信息内容,用户QQ号,信息类型三个信息
def check(message,user_id,sub_type):
   return message

def operate():
   print "hello bang!!!"


字段参数名与Httpapi的参数相同

关于Map参数的参考资料

文档参考httpapi文档

字段参考httpapi群事件字段