成语接龙php源码,weiphp——成语接龙插件的对接和使用
//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——成语接龙插件的对接和使用相关推荐
- 空当接龙java源码_空当接龙java源代码
[实例简介] 老师要求编写的代码,除了不能一起多张移牌剩下的都跟电脑的一样! [实例截图] [核心代码] 空当接龙 └── 空当接龙 ├── bin │ └── turing │ ├── BS ...
- 免费资源-成语答题小程序源码+教程
先上效果图: 后台安装配置 小程序后台是搭建在微擎系统上的,本小编分享的好多源码,都是基于微擎的,具体微擎是啥,不懂的只能自行度娘了,安装好微擎是前提. 上传后台源码到addons目录,然后打开微擎后 ...
- 云商城云小店官网源码-修复30套模板支持一键对接各大系统
简介: 云小店商城源码修复30套模板支持一键对接各大系统,需PHP7.2以下 上传源码后提示数据库连接错误的,先安装一下 访问:http://你的域名/install进行安装 默认后台地址: 域名/a ...
- Soul网关源码阅读(九)插件配置加载初探
Soul网关源码阅读(九)插件配置加载初探 简介 今日来探索一下插件的初始化,及相关的配置的加载 源码Debug 插件初始化 首先来到我们非常熟悉的插件链调用的类: SoulWebHa ...
- 直播软件源码如何实现直播flash插件
直播软件源码如何实现直播flash插件 项目搭建 原有的项目是用的layui+jq搭建.现在将大屏部分独立出来: 开心到飞起,哈哈哈 现在大屏单独出来做,我采用了react + react-mobx; ...
- 看图猜成语微信小程序源码
介绍: 后台可以自行设置关卡.等级.也可以一键部署, 开通流量主之后实现躺赚,你懂得. 个人号也可以开通, 审核一次性必过. 类目选择 教育,源码仅供您参考! 网盘下载地址: https://ziji ...
- 小程序源码疯狂猜成语小程序源码UI美观
很好的小程序源码,可以拿来二次开发或者学习,点我下载
- replugin源码解析之replugin-plugin-gradle(插件的gradle插件)
前言 replugin-plugin-gradle 是 RePlugin 插件框架中提供给replugin插件用的gradle插件,是一种动态编译方案实现. 主要在插件应用的编译期,基于Transfo ...
- 基于python3写的源码剖析_Python 极简插件系统 pluggy 源码剖析
前言 本长文不适合手机端阅读,请酌情退出 公司架构组基于 pytest 自研了一套测试框架 sstest,目的是为了让业务组(也就是我在的组)更好的写单元测试,从而提高代码质量,单元测试的目的是为了回 ...
最新文章
- 如何隐藏SAP CRM WebClient UI配置页面的字段
- [html] 表单可以跨域吗?
- mysql优化和索引_mysql优化和索引
- skip与direct模式区别 ,他们与CBP的关系
- Android UI开发第三十九篇——Tab界面实现汇总及比较
- python统计数据分析基础教程_Python数据分析基础教程:NumPy学习指南(第2版)
- yarn install node-sass(gulp-sass) 安装失败解决方案
- Android项目目录结构中各个文件夹的作用
- 编写函数计算正方体体积
- aop日志 android,ASM实现Android APK的AOP日志统计
- AIDA64内存与缓存测试过了算稳定吗_买了B460主板的你,究竟需要怎样的内存
- 工具 - UI原型设计工具Pencil Project
- iOS UITextField实时监听获取输入内容,中文状态去除预输入拼音
- C语言入门基础_验证哥德巴赫猜想
- Python中的“鸭子形态”,浅谈一下
- Python Resource
- 著作权保护期起止时间是怎么计算的
- Linux下安装压力测试工具hey、参数介绍、实例
- 2022安全员-B证考试题及在线模拟考试
- Eclipse的UML建模插件Papyrus概述
热门文章
- 如何用requests获取百度网站的图片资源
- MySQL银行绩效面试题
- Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误
- 数学符号--罗马字母
- gitlab本地配置_Gitlab的安装及基本使用(一)
- 从.NET开发人员的角度理解Excel对象模型
- 用计算机改密码,怎么用电脑改wifi密码 笔记本电脑怎么改wifi密码?-192路由网...
- 16天记住7000考研单词(第一天)
- 虚拟机无法在更新服务器,今win10更新导致VMware workstation pro无法打开的解决方法...
- H3C防火墙开启web流量监控命令