//dump($config);

$api='http://i.itpk.cn/api.php?question=@cy';//成语接龙接口地址

//当用户触发成语接龙插件时

if($dataArr['Content']=='成语接龙'||$dataArr['Idioms']){

$keywordArr['step']='input';//把用户下一次输入作为自定义关键词

set_user_status('Idioms',$keywordArr);//缓存自定义关键字

$this->replyText('请输入一个成语,比如:一马当先');//进行第一次响应

}

//用户的下一次输入

if($keywordArr['step']=='input'){

if($dataArr['Content']=='退出'){

//不设置自定义关键词缓存,直接退出成语接龙插件

$this->replyText('你已退出成语接龙模式,再次回复【成语接龙】即可进入~');

return false;

}

//将用户输入关键词提交到成语接龙接口,获取接口返回内容

$reply=file_get_contents($api.$dataArr['Content']);

//如果用户输入的关键字不符合规则

if($reply=='别来骗人家,不是随便打4个字就是成语哒!'||$reply=='成语必须为四个汉字'){

$keywordArr['step']='input';//自定义关键词

set_user_status('Idioms',$keywordArr);//缓存关键词,以便获取用户的下一次输入

$this->replyText($reply."\n".'重新输入一个成语开始接龙,输入【退出】退出成语接龙');

}else{//用户输入的成语是标准成语

$keywordArr['step']='input';//自定义关键词

set_user_status('Idioms',$keywordArr);//缓存关键词,获取下一次输入

$this->replyText($reply);

}

}

成语接龙php源码,weiphp——成语接龙插件的对接和使用相关推荐

  1. 空当接龙java源码_空当接龙java源代码

    [实例简介] 老师要求编写的代码,除了不能一起多张移牌剩下的都跟电脑的一样! [实例截图] [核心代码] 空当接龙 └── 空当接龙 ├── bin │   └── turing │   ├── BS ...

  2. 免费资源-成语答题小程序源码+教程

    先上效果图: 后台安装配置 小程序后台是搭建在微擎系统上的,本小编分享的好多源码,都是基于微擎的,具体微擎是啥,不懂的只能自行度娘了,安装好微擎是前提. 上传后台源码到addons目录,然后打开微擎后 ...

  3. 云商城云小店官网源码-修复30套模板支持一键对接各大系统

    简介: 云小店商城源码修复30套模板支持一键对接各大系统,需PHP7.2以下 上传源码后提示数据库连接错误的,先安装一下 访问:http://你的域名/install进行安装 默认后台地址: 域名/a ...

  4. Soul网关源码阅读(九)插件配置加载初探

    Soul网关源码阅读(九)插件配置加载初探 简介     今日来探索一下插件的初始化,及相关的配置的加载 源码Debug 插件初始化     首先来到我们非常熟悉的插件链调用的类: SoulWebHa ...

  5. 直播软件源码如何实现直播flash插件

    直播软件源码如何实现直播flash插件 项目搭建 原有的项目是用的layui+jq搭建.现在将大屏部分独立出来: 开心到飞起,哈哈哈 现在大屏单独出来做,我采用了react + react-mobx; ...

  6. 看图猜成语微信小程序源码

    介绍: 后台可以自行设置关卡.等级.也可以一键部署, 开通流量主之后实现躺赚,你懂得. 个人号也可以开通, 审核一次性必过. 类目选择 教育,源码仅供您参考! 网盘下载地址: https://ziji ...

  7. 小程序源码疯狂猜成语小程序源码UI美观

    很好的小程序源码,可以拿来二次开发或者学习,点我下载

  8. replugin源码解析之replugin-plugin-gradle(插件的gradle插件)

    前言 replugin-plugin-gradle 是 RePlugin 插件框架中提供给replugin插件用的gradle插件,是一种动态编译方案实现. 主要在插件应用的编译期,基于Transfo ...

  9. 基于python3写的源码剖析_Python 极简插件系统 pluggy 源码剖析

    前言 本长文不适合手机端阅读,请酌情退出 公司架构组基于 pytest 自研了一套测试框架 sstest,目的是为了让业务组(也就是我在的组)更好的写单元测试,从而提高代码质量,单元测试的目的是为了回 ...

最新文章

  1. 如何隐藏SAP CRM WebClient UI配置页面的字段
  2. [html] 表单可以跨域吗?
  3. mysql优化和索引_mysql优化和索引
  4. skip与direct模式区别 ,他们与CBP的关系
  5. Android UI开发第三十九篇——Tab界面实现汇总及比较
  6. python统计数据分析基础教程_Python数据分析基础教程:NumPy学习指南(第2版)
  7. yarn install node-sass(gulp-sass) 安装失败解决方案
  8. Android项目目录结构中各个文件夹的作用
  9. 编写函数计算正方体体积
  10. aop日志 android,ASM实现Android APK的AOP日志统计
  11. AIDA64内存与缓存测试过了算稳定吗_买了B460主板的你,究竟需要怎样的内存
  12. 工具 - UI原型设计工具Pencil Project
  13. iOS UITextField实时监听获取输入内容,中文状态去除预输入拼音
  14. C语言入门基础_验证哥德巴赫猜想
  15. Python中的“鸭子形态”,浅谈一下
  16. Python Resource
  17. 著作权保护期起止时间是怎么计算的
  18. Linux下安装压力测试工具hey、参数介绍、实例
  19. 2022安全员-B证考试题及在线模拟考试
  20. Eclipse的UML建模插件Papyrus概述

热门文章

  1. 如何用requests获取百度网站的图片资源
  2. MySQL银行绩效面试题
  3. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误
  4. 数学符号--罗马字母
  5. gitlab本地配置_Gitlab的安装及基本使用(一)
  6. 从.NET开发人员的角度理解Excel对象模型
  7. 用计算机改密码,怎么用电脑改wifi密码 笔记本电脑怎么改wifi密码?-192路由网...
  8. 16天记住7000考研单词(第一天)
  9. 虚拟机无法在更新服务器,今win10更新导致VMware workstation pro无法打开的解决方法...
  10. H3C防火墙开启web流量监控命令