找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2.9K|回复: 18

[已解决] 晨风机器人如何设置插件菜单

  [复制链接]

  离线 

1初出茅庐
161/200

2

主题

1

回帖

161

积分

UID
200
威望
0
金钱
158
金币
0

积分
161
连签
0

在线时间: 7 小时
最后登录: 2019-7-5
发表于 2018-12-15 17:39:38 | 显示全部楼层 |阅读模式

马上登陆,加入晨风

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 大恩恩 于 2019-10-18 17:20 编辑

晨风机器人如何设置插件菜单

晨风机器人如何设置插件菜单

如图
怎么写插件能在插件设置里面建立一个插件菜单
晨风
使用说明里面有这么一条:

每个插件都可以把自己的界面设置附加到机器人的第四个菜单“插件设置”下面。在插件的startdllfun函数返回值中,如果包含了“|”符号,则表示用|分割了此插件下多个子菜单的名字(一个插件最多支持20个子菜单),如果只有一个子菜单,则startdllfun函数的返回内容就是诸如“功能设置|”,如果没有菜单的话,则返回的内容不包含“|”即可。
用户点了哪个菜单,就会把那个菜单的名字作为参数值传到dllmenu函数中,插件开发者可捕获传入的menuname参数对应的文字不同,而弹出不同的窗口让用户进行配置。

但对于我这个插件小白来说,看不懂。。。
个插件大佬写个源码,或者发个例子源码
默尘科技‖MCSAT
QQ:1328286811

  离线 

1初出茅庐
161/200

2

主题

1

回帖

161

积分

UID
200
威望
0
金钱
158
金币
0

积分
161
连签
0

在线时间: 7 小时
最后登录: 2019-7-5
 楼主| 发表于 2018-12-15 18:17:38 | 显示全部楼层
我只是路过打酱油的。
默尘科技‖MCSAT
QQ:1328286811

  离线 

2草莽义士
247/500

9

主题

90

回帖

247

积分

UID
600
威望
14
金钱
3564
金币
21

积分
247
连签
1

在线时间: 102 小时
最后登录: 2021-5-10
发表于 2018-12-15 20:57:05 | 显示全部楼层
易语言插件

.版本 2

.子程序 startdllfun, 文本型, 公开, 机器人在第一次加载本插件时会调用改子程序
.参数 传入, 文本型, , 机器人调用文本中的cmdstr参数
.参数 类型, 文本型, , 类型(1为好友消息 2为群消息 3为群友私聊消息)
.参数 群号, 文本型, , 触发消息的人的群号
.参数 QQ, 文本型, , 触发消息的人的QQ号
.参数 完整, 文本型, , 完整的传入参数
.局部变量 需要加载菜单, 逻辑型

需要加载菜单 = 真

.如果真 (需要加载菜单)
    返回 (“插件菜单示例|这是一个菜单|这也是一个菜单”)
.如果真结束
返回 (“”)


.版本 2

.子程序 dllmenu, 文本型, 公开
.参数 传入, 文本型, , 机器人调用文本中的cmdstr参数
.参数 类型, 文本型, , 类型(1为好友消息 2为群消息 3为群友私聊消息)
.参数 群号, 文本型, , 触发消息的人的群号
.参数 QQ, 文本型, , 触发消息的人的QQ号
.参数 完整, 文本型, , 完整的传入参数
.局部变量 左位置, 整数型
.局部变量 右位置, 整数型
.局部变量 菜单名, 文本型

完整 = 完整 + “&”
左位置 = 寻找文本 (完整, “menuname=”, , 真)
右位置 = 寻找文本 (完整, “&”, 左位置, 真)
菜单名 = 取文本中间 (完整, 左位置 + 9, 右位置 - 左位置 - 9)
.判断开始 (菜单名 = “插件菜单示例”)
    信息框 (“这是第一个菜单”, 0, , )
.判断 (菜单名 = “这是一个菜单”)
    信息框 (“这是第二个菜单”, 0, , )
.判断 (菜单名 = “这也是一个菜单”)
    信息框 (“这是第三个菜单”, 0, , )
.默认

.判断结束
返回 (“”)


来自晨风官方插件示例
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

11

主题

100

回帖

1463

积分

UID
1974
威望
2907
金钱
4415
金币
137

积分
1463
连签
1

在线时间: 530 小时
最后登录: 2022-3-11

进阶会员活跃会员

发表于 2018-12-15 23:38:29 | 显示全部楼层
强烈支持楼主ing……
共建晨风机器人论坛和谐环境!
积极为论坛网友服务到底!
态度主导一切!
如有疑问+QQ44848271
讨论群:7495501

  离线 

0

主题

85

回帖

40

积分

UID
1324
威望
8
金钱
1490
金币
0

积分
40
连签
4

在线时间: 37 小时
最后登录: 2019-10-15
发表于 2018-12-16 10:27:28 | 显示全部楼层
本帖最后由 大恩恩 于 2018-12-17 11:33 编辑
257471 发表于 2018-12-15 20:57
易语言插件

.版本 2

亲测无效,.会导致主程序打不开
皮百万,任我行

  离线 

5力挽狂澜
4222/5000

4

主题

62

回帖

4222

积分

UID
41
威望
11
金钱
2241
金币
420

积分
4222
连签
1

在线时间: 71 小时
最后登录: 2023-11-23
发表于 2018-12-16 11:34:29 | 显示全部楼层
本帖最后由 大恩恩 于 2018-12-17 11:35 编辑

例程 demo.zip (1.08 MB, 下载次数: 3, 售价: 5 金币)
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

2草莽义士
247/500

9

主题

90

回帖

247

积分

UID
600
威望
14
金钱
3564
金币
21

积分
247
连签
1

在线时间: 102 小时
最后登录: 2021-5-10
发表于 2018-12-16 15:27:15 | 显示全部楼层
本帖最后由 257471 于 2018-12-16 15:31 编辑
皮百万 发表于 2018-12-16 10:27
亲测无效,会导致主程序打不开

不可能,你直接复制粘贴到易语言里,改一下菜单名就可以了,子程序名不能改,把插件名放到自动加载的dll列表
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

0

主题

85

回帖

40

积分

UID
1324
威望
8
金钱
1490
金币
0

积分
40
连签
4

在线时间: 37 小时
最后登录: 2019-10-15
发表于 2018-12-16 21:30:35 | 显示全部楼层
257471 发表于 2018-12-16 15:27
不可能,你直接复制粘贴到易语言里,改一下菜单名就可以了,子程序名不能改,把插件名放到自动加载的dll列 ...

的确,弄了就打不开主程序了
皮百万,任我行

  离线 

2草莽义士
247/500

9

主题

90

回帖

247

积分

UID
600
威望
14
金钱
3564
金币
21

积分
247
连签
1

在线时间: 102 小时
最后登录: 2021-5-10
发表于 2018-12-16 22:44:14 | 显示全部楼层
皮百万 发表于 2018-12-16 21:30
的确,弄了就打不开主程序了

你楼上的楼上有插件,照着弄
【晨风机器人论坛】http://bbs.52svip.cn 【晨风论坛官方群】822875090

  离线 

1初出茅庐
193/200

41

主题

216

回帖

193

积分

UID
3104
威望
4
金钱
4264
金币
6

积分
193
连签
1

在线时间: 93 小时
最后登录: 2023-3-29
QQ
发表于 2018-12-17 08:17:14 | 显示全部楼层
搜百度秒知道去哦
客服在线时间:17-23点
【黑技配置售后群】719783782
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|站点地图|Archiver|手机版|小黑屋|晨风机器人论坛 ( 粤ICP备17129296号 )|网站地图|

GMT+8, 2024-3-29 07:04 , Processed in 0.184868 second(s), 41 queries , Gzip On, Redis On.

Powered by 晨风机器人论坛 (X3.5)

© 2001-2024 晨风机器人论坛.

快速回复 返回顶部 返回列表