薯条机器人

薯条机器人,第1张

欢迎使用薯条的我机器人

机器人主人QQ1378013354 如有问题需要加好友请备注机器人问题。

加好友拉进群升群管就可以使用了哦~~~~

部分功能有点问题但是不影响使用

基础命令

用于群主和管理员

所有命令前面必须要加“/”

清屏

说明:发送设置好的清屏内容

踢人|t|nmsl

例子:踢人+QQ

警告|warm

例子:警告+QQ

查警告【所有人可用】

例子:查警告

清除单人警告

例子:清除单人警告+QQ

清除本群警告

说明:清空所有人的警告次数

禁言10分钟

例子:禁言10分钟+QQ

禁言1小时

例子:禁言1小时+QQ

禁言12小时

例子:禁言12小时+QQ

禁言1天

例子:禁言1天+QQ

禁言7天

例子:禁言7天+QQ

禁言30天

例子:禁言30天+QQ

解除禁言|unban

例子:解除禁言+QQ

开启全群禁言

说明:开启后全体禁言

关闭全群禁言

说明:解除全体禁言

高管列表

查看本群高管列表

代管列表

查看本群代管列表

审核列表

查看本群审核列表,审核会审核进群申请和触发广告词

分群白名单

查看本群白名单

分群加白

指令:分群加白+QQ

分群去白

指令:分群去白+QQ

分群黑名单

说明:查看本群黑名单

分群加黑

指令:分群加黑+QQ

分群去黑

启用云黑名单

停用云黑名单

设置警告禁言时间

指令:设置警告禁言时间10

开启满警告踢出

关闭满警告踢出

设置警告上限

指:设置警告上限10

开启满警告后清除警告

关闭满警告后清除警告

开启满警告后拉黑

关闭满警告后拉黑

开启退群拉黑

关闭退群拉黑

开启被踢拉黑

关闭被踢拉黑

改进群通知

例子:改进群通知+内容  , 下同

改退群通知

改踢人通知

改文件上传通知

改增加管理通知

改减少管理通知

改新人进群私聊

改成为管理私聊

改取消管理私聊

改清屏提示语

开启群聊监控

关闭群聊监控

切换监控方案

查关键词

例子:查关键词+违禁词,即可查出关键词信息

设置关键词

设置关键词【abcde】【关键词】例如:设置关键词16000珉锡[16000后面的可自定义]

a:[ *** 作]0、无 1、警告 2、踢出 3、禁言10分钟 4、禁言1小时 5、禁言1天 6、禁言29天

b:[等级规避]0-6 群积分等级

c:[通知审核]0、假 1、真

d:[清屏]0、假 1、真

e:[不良踢出]0、假 1、真

删除关键词

例子:删除关键词+违禁词

启用云方案

停用云方案

开启刷屏监控

关闭刷屏监控

开启发言限速

关闭发言限速

设置限速时间

例子:设置限速时间10    ,        单位为秒,10秒

设置限速次数

例子:设置限速次数3    ,    配合上述即为10秒能说3句话

开启发言限字

关闭发言限字

设置限字字数

例子:设置限字字数300    ,    1个汉字两个字符

开启发言限行

关闭发言限行

设置限行行数

例子:设置限行行数10  ,    只能说10行

开启发言限空

关闭发言限空

设置刷屏惩戒

例子:设置刷屏惩戒+编号,可用惩戒编号:0、警告 1、禁言 2、踢出

设置刷屏等级豁免

例子:设置刷屏等级豁免4  ,      群活跃度等级分6级,这里代表4级及以上免收惩罚

开启文件监控

关闭文件监控

开启仅允许指定格式

例子:开启仅允许指定格式,那么下面的仅禁止指定格式就会取消,二存一

设置允许文件格式

例子:设置允许文件格式txt|doc  ,    用“ | ”来分隔,这里代表可以上传TXT和doc文件,为空则不监控

开启仅禁止指定格式

例子:开启仅禁止指定格式,那么上面的仅允许指定格式就会取消

设置禁止文件格式

例子:设置允许文件格式exe|apk  ,    用“ | ”来分隔,这里代表上传apk和exe文件就会惩罚,为空则不监控

设置上传惩戒

例子:设置上传惩戒+编号,可用惩戒编号:0、警告 1、踢出

设置上传等级豁免

例子:设置上传等级豁免4  ,      群活跃度等级分6级,这里代表4级及以上免收惩罚

改群员名片

例子:改群员名片10000 小仙 ;  改群员名片@1000 小仙  ,注意QQ和名片有空格间隔开

改群员正确名片

例子:改群员正确名片10000 ; 改群员正确名片@1000  ,按照设置好的格式改名

一键改名

设置名片格式

例子:设置名片格式【❤】[性别]-[name]  ,可用变量[name]、[性别]、[地区]

设置昵称变量长度

例子:设置昵称变量长度20  ,  一个汉字两字符,一字母一字符

设置男性变量

例子:设置男性变量man  ,  成员是男时名片格式中的 [性别] 变量就会变成 man

设置女性变量

例子:设置女性变量woman  ,  成员是女时名片格式中的 [性别] 变量就会变成 woman

设置未知性别变量

例子:设置未知性别变量null  ,  成员隐藏性别时名片格式中的 [性别] 变量就会变成 null

开启进群自动改名

关闭进群自动改名

开启锁定普通群员名片

关闭锁定普通群员名片

开启改名忽略

关闭改名忽略

设置改名忽略格式

例子:设置改名忽略格式[T]  ,  即为名片中带有 [T] 的就会忽略掉,开启锁定名片且开启改名忽略下可用

设置改名忽略名单

例子:设置改名忽略格式80000|10000 ,  即为QQ为80000、10000就会忽略掉,用“ | ”分隔开来,开启锁定名片且开启改名忽略下可用

改名忽略名单

查看改名忽略的名单

设置审核进群方式

例子:设置审核进群方式+编号,可用审核方式编号:0、通过 1、忽略 2、拒绝 3、通知代管 4、自动审核

开启禁止重复进群

关闭禁止重复进群

设置禁止重复进群群号

例子:设置禁止重复进群群号10000|121233  ,  用“ | ”分隔开来

开启拒绝黑名单

关闭拒绝黑名单

开启仅通过群员邀请

开启后,入群申请当不是群员邀请时拒绝

关闭仅通过群员邀请

设置拒绝理由出现

例子:设置拒绝理由出现大哥|加我  ,  当理由出现“大哥”、“加我”时拒绝入群申请,用“ | ”分隔

设置拒绝昵称出现

例子:设置拒绝昵称出现卡|商|卖  ,  当昵称出现“卡”、“商”、“卖”时拒绝入群申请,用“ | ”分隔

通过进群

例子:通过进群+编号

拒绝进群

设置等级分

例子:设置等级分10  ,  例如一个月亮是4级那他就有 + 40分

设置位数分

例子:设置位数分2  ,  例如他的QQ位数是十就有 - 20分

设置理由分

例子:设置理由分15 ,  有入群理由 + 15分

设置邀请分

例子:设置邀请分30,  为群员邀请 + 30分

设置会员分

例子:设置会员分50  ,  为QQ会员 + 50分

设置超会分

例子:设置超会分50  ,  为QQ超会 + 50分

设置年费分

例子:设置年费分50  ,  为QQ年费会员 + 50分

设置通过权重分

例子:设置通过权重分100  ,  上面的积分加起来大于等于100分才通过进群,需要开启自动审核方式

邀请统计

查自己邀请记录

查别人邀请记录

例子:查别人邀请记录123123  ; 查别人邀请记录@123312

通知列表

查通知

增加定时通知

增加定时通知[xx:xx]??内容, 例子:增加定时通知[12:00]哈哈哈

增加循环通知

增加循环通知[x分钟]??内容 , 例子:增加循环通知[12]哈哈哈

减少通知

艾特全体人员

例子:通知 大家好

发布作业

例子:发布作业12312313

发布公告

例子:发布公告12312313

高级命令

停用群管|stop

说明:停用群管功能

开启群管|start

说明:开启群管功能

设置代管

说明:设置代管+QQ号

取消代管

说明:取消代管+QQ号

设置审核

说明:设置审核+QQ

审核QQ会收到敏感词提示,入群申请,需要预先设置为代管

取消审核

例子:取消审核10000

一键改名

请预先设置好名片格式,见基础命令

全局命令

启用群聊

不拦截群信息

停用群聊

开始拦截群信息

启用私聊

不拦截私聊信息【请到控制台开启】

停用私聊

开始拦截私聊信息

发送私聊信息例子:发送私聊信息757991405:你好

发送群信息例子:发送群信息339290132:大家好

设置高管

赋予本群高管资格,例子:设置高管+QQ取消高管

例子:取消高管+QQ

全局白名单|全白

显示全局白名单

全局黑名单|全黑

显示全局黑名单

全局加白|加白

例子:全局加白10000

全局去白|去白

例子:全局去白10000

全局加黑|加黑

例子:全局加黑10000

全局去黑|去黑

例子:全局去黑10000

清除所有警告

清除所有群所有的人警告次数

发送所有群信息发送已开启群管的群信息,例子:公告每日冒泡

机器人状态

[T] 机器人

Q名 :

qq在线状态:

在线接收信息: /Min

发送信息: /Min

运行时间: 小时

CPU占用率: %

内存占用率: %

日记本

相关推荐

产品经理要做的 *** 作权限/数据权限设计

阅读 664

一款SQL自动检查神器,再也不用担心SQL出错了,自动补全、回滚等功能大全

阅读 2567

MySQL中,当update修改数据与原数据相同时会再次执行吗?

阅读 2520

计算机毕业设计之SpringBoot智能问答平台系统 智能客服平台系统

阅读 235

Windows搭建HDFS 2.6.0(附加搭建Hadoop)

阅读 50

我于2014年开启即时通讯的开发之路,历经从服务端到客户端,从第三方到自研,经历过诸多的研发难题,都一一破解。现将经验总结如下,希望对行业内从事IM开发的程序员有所帮助。

①P2P方式

P2P方式多用于局域网内聊天,这种方式在有种种限制和不便。一方面它只适合在线的点对点消息传输,对离线,群组等支持不够。另一方面由于 NAT 的存在,使得不同局域网内机器互联难度大大上升,在某些网络类型(对称NAT)下无法建立连接。使用P2P方式的软件在启动后一般做两件事情:

1、进行UDP广播:发送自己信息和接受同局域网内其他端信息。

2、开启TCP监听:等待其他端进行连接。

②服务器中转方式

大部分的互联网IM产品都采用服务器中转这种方式进行消息传输,相对于P2P的方式,具有有以下的优点:

1、支持更多P2P无法支持或支持不好的业务,如离线消息,群组,聊天室。

2、方便业务逻辑的拓展和新旧版本的兼容,当然它也有自己的问题,就是服务器架构复杂,并发要求高。

通过以上的比较,建议我们在开发IM系统的时候使用服务器中转的方式。

IM的网络连接方式有基于TCP的长连接和基于HTTP短连接两种:

①基于TCP的长连接

基于TCP长连接则能够更好地支持大批量用户,问题是客户端和服务器的实现比较复杂。也有一些改进,比如下行使用MQTT进行服务器通知/消息的下发,上行使用HTTP短连接进行指令和消息的上传。这种方式能够保证下行消息/指令的及时性,但是在弱网络下上行慢的问题还是比较严重,早期的来往就是基于这种方式。

②基于HTTP短连接

常见于WEB IM系统(现在很多WEBIM都是基于WebSocket实现),它的优点是实现简单,方便开发上手,问题是流量大,服务器负载较大,消息及时性无法很好地保证,对大规模的用户量支持不够,适合小型的IM系统。

IM常见的协议有:XMPP,MQTT,私有协议。各种协议优缺点情况如下:

①XMPP协议

优点:协议开源,可拓展性强,在各个端(有各种语言的实现,对于前期入门级的开发者是很好的选择,方便进入IM开发的程序员快速上手。

缺点:XML表现力弱,有太多冗余信息,流量大。

常见案例:Gtalk、新浪微博、Facebook。

②MQTT协议

优点:协议简单,流量少。

缺点:不是一个专门为IM设计的协议,多使用于推送。

③私有协议

几乎所有主流的IM APP都是使用私有协议。

优点:高效,节约流量(一般使用二进制协议),安全性高,难以破解。

缺点:开发初期没有现有样列可以参考,对于参与IM开发的程序员的要求比较高。

常见案例:微信、钉钉。

根据以上的对比,我们得出结果,一个好的协议需要满足高效、简洁、节约流量、易于拓展等要求,同时又能够和当前的开发团队的技术堆栈匹配,不能选择一个他们很难上手的。

这里再提一下,我当时开发IM系统的时候,上手用的是XMPP,在使用的过程中发现了很多问题,踩了很多坑。

①实时性原则

消息实时到达接收方,如果用户在线,则消息实时到达,如果用户不在线,则消息在用户登录后到达。由于网络波动,以及移动端 *** 作系统对应用前后台切换的管理,如何实现用户连接管理、消息实时推送,推送失败的处理方式,客户端重连机制,消息如何补齐等,都需要IM系统考虑。由于TCP开发略微复杂,早期的基于HTTP短轮询、长轮询的低效的技术方案,也无法达到实时性的要求。

②可靠性原则

是指我们经常听到的“消息送达”,通常用消息的不丢失和不重复两个技术指标来表示。可靠性是要确保消息被发送后,能够被接收者收到。由于网络环境的复杂性,以及用户在线的不确定性,消息的可靠性(不丢失、不重复)是IM系统的核心指标,也是IM系统实现中的难点之一。总体来说,IM系统的消息“可靠性”,通常就是指聊天消息投递的可靠性(准确的说,这个“消息”是广义的,因为还存用户看不见的各种指令和通知,包括但不限于进群退群通知、好友添加通知等,为了方便描述,统称“消息”)。

从消息发送者和接收者用户行为来讲,消息“可靠性”应该分为以下几种情况:

1、发送失败:对于这种情况要感知到,明确反馈给发送方。如果此消息没有发送成功,发送方可以选择重试或者稍后再试。

2、发送成功:如果接收方处在“在线”状态,应该立即收到此消息。如果接收方处在“离线”状态不能收到消息,一旦上线则立刻收到消息。

3、消息不能重复:简言之就是发送的一条消息不能被重复收到多次。

③一致性原则

系统中要重视消息的时序问题,不能出现发送的消息顺序颠倒的问题。通常出现时序的问题有以下的原因:

1、网络传输延迟导致时序不一致。不同用户发送的消息到达服务器的延时差异较大,给消息时序性带来挑战。早期开发过程中经常会遇到这种问题。

2、分布式系统的出现导致时序不一致。IM系统模块众多,接入层、消息逻辑层等、每层都分布式集群化,这些应用分布在不同的机器上,如何保证时序是个难点。

④扩展性原则

扩展性是IM系统后期要考虑的问题,包括功能的扩展,服务器的扩展等,这次就先不展开阐述。

Mina和Netty都是Java领域高性能和高可伸缩性网络应用程序的网络应用框架。

Mina是 Apache 组织的项目,它为开发高性能和高可用性的网络 应用程序提供的框架。当前的Mina版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序。目前正在使用 Mina的 软件有:Apache Directory Project、AsyncWeb、AMQP(Advanced Message Queuing Protocol)、RED5 Server(Macromedia Flash Media RTMP)、ObjectRADIUS、Openfire等。

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、 事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说Netty是一个基于NIO的客户端和服务器端框架,使用Netty可以确保你快速和简单的开发出一个网络应用。

虽然我使用过Mina,但是建议开发选型上使用Netty 。因为Netty有对google protocal buf的支持,有更完整的ioc容器支持(spring,guice,jbossmc和osgi)。Mina更新到2.0就不再更新了,而Netty一直在更新,目前最新发布的版本已经更新到4.1,从版本更新角度可以看出Netty的社区很活跃,修复问题一直在持续,这将对我们选择它进行开发带来很多便利。

单体Netty IM系统,可以支持10万并发,如果机器性能良好的情况下可以超过10万。

分布式的Netty IM系统,可以支持更高的并发数。各组件的功能如下:

①IM Server 连接器:主要用来负责维持和客户端的TCP连接。

②缓存:负责用户、用户绑定关系、用户群组关系的缓存。 缓存临时数据、加快读速度。可以做成集群方式。

③数据库:用户、群组、离线消息。可以做成集群方式。

④消息队列:用户状态广播、群组消息广播。可以做成集群方式。

开发环境推荐使用netty-4.1.30这个版本,jdk使用1.8及以上版本。如下所示:

io.netty

netty-all

4.1.30.Final

①开发框架采用Netty + Spring(Spring4.x)。

②Spring采用Spring cloud。基于restful 短连接的分布式微服务架构,完成用户在线管理、单点登录系统。

③消息队列采用rocketMQ 高速队列,整流作用。

④数据库采用MYSQL。

⑤协议JSON +自定义数据包采用Fastjson。

基于Netty的IM开源代码在网上有很多,这里就不列举了,可以自行去git上下载。我认为关键是把概念理清楚,技术堆栈选好,总体框架定好,接下来就是开发一个适合中小企业的IM系统了,但是要考虑到后期的扩展性,因为一个好的产品不能自己用,要让更多的人使用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8580331.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存