zhuchunshu 发布于:4个月前 第一个插件: Hello World 创建一个插件 在程序/app/Plugins新建一个目录 目录名最好是字母 在插件目录下新建一个文件名跟目录吗一致的.php类 编辑新创建.php类的注解,示例: <?php namespaceApp\Plugins\Demo; /** *@nameDemo *@authorzhuchunshu *@linkhttp://github.com/zhuchunshu *@package一个demo插件 *@version1.0.0 */ classDem... RBot开发 269 0
zhuchunshu 发布于:4个月前 RBot开发者常用命令 启动RBotwebserver(让网站可以访问) phpCodeFecCodeFec 启动RBotApiServer(CQ-http服务) phpCodeFecRBot:ApiServer 启动RBot服务,启动后会收到cqhttp上报的数据,如下图 phpCodeFecRBot 启动RBot服务,并且监听文件变更,文件变更自动重载服务 phpCodeFecRBot:Watcher 开发时 先运行以下命令启动web服务 phpCodeFecCodeF... RBot开发 148 0
zhuchunshu 发布于:4个月前 Rbot注解 RBotOnMessage 这是一个方法注解只能用在类的方法上。 使用时需要use此注解类 useApp\RBot\Annotation\RBotOnMessage; 使用此注解时请结合go-cqhttpevent文档:https://docs.go-cqhttp.org/event/ 用法 classDemo { #[RBotOnMessage(传入的字段)] publicfunctiondemo(string$msg,\App\RBot\RBotMsg$data){ } } 目前支... RBot开发 144 0
zhuchunshu 发布于:4个月前 开发基本前提 PHP 熟练使用php8或对php8有一定了解 了解并会使用php8原生注解 了解命名空间(namespace)以及面向对象 Swoole 了解即可 hyperf RBot基于hyperf框架开发,想要开发Rbot插件,您必须满足以下几点条件: 如果你使用过laravel,想必能无门槛上手hyperf 了解hyperf 编程须知:https://hyperf.wiki/2.2/#/zh-cn/quick-start/im... RBot开发 140 0
zhuchunshu 发布于:4个月前 开发前提: 了解go-cqhttp 官方文档:https://docs.go-cqhttp.org/guide/ 常看文档: api event cqcode RBot开发 127 0
zhuchunshu 发布于:4个月前 RBot开发 -- 持续更新 开发基本前提 开发前提:了解go-cqhttp 学习常用辅助函数 RBot开发者常用命令 RBot注解 第一个插件 RBot开发 358 0
zhuchunshu 发布于:4个月前 RBot - 辅助函数 常用的辅助函数只有:sendMsg、sendData、http sendMsg 请求go-cqhttp的api,但是不返回接口响应数据 sendMsg(array$data,string$action,$response_type="array") $data传入请求参数 $action传入终结点(前面不加/) 举个例子 给qq1234567发送你好 sendMsg([ "user_id"=>1234567, "message"... RBot开发 112 0
zhuchunshu 发布于:4个月前 RBot已发布正式版 🔥介绍 RBot是一个用php写的机器人框架客户端 可以帮助php开发者更快速的开发qq机器人 和super-forum共用一个框架,其插件开发原理一样,super-forum的部分插件可以直接拿来用。 📄文档 https://forum.runpod.cn/docs/4 🚀依赖项目 go-cqhttp Hyperf ✨开源地址 https://github.com/zhuchunshu/RBot 👉社区 https://forum.runpo... RBot综合交流 819 1
zhuchunshu 发布于:4个月前 使用 Angular 路由器本地设置页面标题🔥 使用Angular构建应用程序时,您应该做的一件常见事情是在每次成功导航后更新页面标题。这有助于可访问性并改善导航体验。这是您过去必须手动执行的操作,但最近添加到版本14中的Angular路由器的一项功能可以本地处理此问题,同时允许您自定义其行为。这篇文章向您展示了如何在每次成功导航后使用Angular路由器的新内置功能... 开发 96 0
zhuchunshu 发布于:4个月前 解释:命令式与声明式编程 您很可能听说过声明式编程与命令式编程。 你可能也查了一下,得到了类似的东西 在计算机科学中,声明式编程是一种编程范式,它表达了计算的逻辑而不描述其控制流。 如果你和我一样,那是没有意义的。那么让我们来看看隐喻吧! 假设你想要一杯咖啡。 势在必行的方式: 我会从左下抽屉拿一个杯子,从冰箱里拿一些牛奶,加... 开发 90 0
zhuchunshu 发布于:4个月前 为什么你应该使用开发者字体 TLDR:开发人员,您使用的字体很重要!它们可以帮助您找到错误并减轻眼睛疲劳。 为什么字体很重要? 你知道整个行业都围绕着字体吗?字体和排版是该领域使用的一些术语,它们的目标是设计字体/字母以改善体验或赋予产品身份。作为开发人员,我们整天都在看代码。难道我们不应该尝试改善这种体验,从而提高工作效率吗?好... 开发 114 0
zhuchunshu 发布于:4个月前 React 上下文指南💫 什么是反应上下文🤔? ReactContext提供了一种通过组件树传递数据的方法,而无需props手动向下传递到每个级别。在React中,数据通常作为属性从父组件传递到其子组件。 Context就像React组件子树的全局对象🌐。 Context解决了什么问题😟? 在React应用程序中,让父组件将数据长时间传递给子组件,但是当该数据打算由子组件使... 开发 88 0
zhuchunshu 发布于:4个月前 您可能想要使用的 24 个鲜为人知的 HTML 属性✨📚 不久前,我创建了一篇文章,其中介绍了有用的HTML标记及其类型。本周我决定制作一个续集,回顾一些您可能想要使用的HTML属性。 所有属性都易于设置,并且可以帮助您完成常见任务,否则您可以通过使用一些复杂的外部库来完成这些任务。 在本文中,我将回顾每个属性并包含代码片段,以便您更容易理解属性的用例和语法。 1.接... 开发 120 0
zhuchunshu 发布于:4个月前 12 个避免复杂库的简单 HTML 片段⚡✨ 不了解基本技术有时会增加规模、影响性能并为项目增加额外的复杂性。 这篇文章是一个提醒,如果你想让它看起来漂亮,你可以用普通的HTML和一点CSS做很多事情。 我收集了一些最有用的HTML标签和属性,因此您可以研究它们并在您的下一个项目中使用。 我还创建了12个独立的Codepens,这样您就可以体验并尝试使用这些示例。 🎨颜... 开发 93 0