情迁QQ机器人执行SQL以及变量技巧详解

2024-05-04 11:38

本文主要是介绍情迁QQ机器人执行SQL以及变量技巧详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

触发命令

配置SQL sql语句

权限

超级管理员
其它人无权限执行此命令.

支持的变量

执行sql得填写语句,支持变量如下:信息变量
群号:$g
QQ:$u
机器人自身QQ: $s

QQ机器人自带数据库表变量

$违禁词$管理员$红包$违规记录$违规详单$忽略QQ

QQ机器人自带数据库表

groupconfig 这个比较容易记所以没有设置变量,这个表示群白名单所有设置的存档表,包括违规次数设置,是否回复设置,昵称合法等检测设置。vartable
这个QQ机器人1.7.4以及以上才支持,是用于管理变量的表除了上面的变量是无法修改外,其他变量都支持修改,添加,删除 ,所谓变量就是用一个简单的名字代替很长的名字,也可以叫做别名咯。。

用法

配置 SQL select account from groupconfig where account="$g" limit 0,10
查询10条白名单群号数据而且只显示群号列,

另外由于数据太多,您可以输入参数指定格式

-width 10 表示每个单元格宽度为10-fontlength 30 表示每个单元格字体不得超过多少的长度-format web表示用网页来浏览 如果使用网页浏览,默认字体限制会自动调整足够大,避免挤在一坨

查询红包

下面的查询命令表示查询 5条,但是不管成功或者失败的记录。配置SQL select * from $红包 limit 1,5

image.png

查询QQ机器人最近抢到的10个红包以及金额大小

这命令的意思是根据时间排序,查询10条,而且要抢成功的而且金额大于0的。

配置SQL select nickname as 昵称,money as 金额 from $红包 where result=200 and money>0 order by createdAt  limit 0,10
image.png

红包表支持的字段

上面只是稍微列举了几个信息的查询,如果想要查询群号的话,需要知道有多少字段。$红包支持的字段

id          message     result      nickname    createdAt   qqgroup     istroop     money       type        qq

groupconfig支持的字段
这个groupconfig其实就是白名单设置的字段。

notparamgagminute         frequentmsggagtime   bannedaite        cardmsggagtip       localword    netword           frequentmsgcount        banvoiceredpacket    bancardmsg    banvoice                 bannevideo   frequentmsg       id                        voicegagtip       banpic                 cardmsgminute           groupnicknamegagtip      picgagsecondtip             disable       banexclusiveredpacket        illegalnickname                     fitercommand      videogagminute                redpackettitlebanedword   nicknameban                                       replayatperson    countthantip                                      joingroupword     banpasswordredpacket                              bannormalredpacket    bancall                                           allowmusic              groupnickanmegagtime       bannedword      selfcmdnotneedaite               voicegagminute      frequentmsgduratiion                  breaklogic                    onlyrecordwordgagcount          banredpacketminute                  mistakecount   banredpackettip admin                 picgagsecond   account                                           accumlativegagdata        joingroupreply                      groupnickanmekeyword                              needaite

查询表有哪些字段

下面举例的是群白名单数据。

配置SQL  -width 50 -fontlength 30 select * from groupconfig limit 0,1
image.png

自定义变量与调试

自定义变量需要机器人1.7.4以及以上。2018-7-27 21:57:25截止以前都没有发布.

调试变量

配置print group: $g  qq: $u  robotqq:$s
image.png

快捷查询与修改

为了实现输入配置SQL $抢到的红包直接查询,所以通过添加sql添加到变量表中去。

配置 修改变量 抢到的红包|select nickname as 昵称,money as 人民币 from $红包 where result=200 and money>0.1
image.png

这篇关于情迁QQ机器人执行SQL以及变量技巧详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/959119

相关文章

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格

C++ move 的作用详解及陷阱最佳实践

《C++move的作用详解及陷阱最佳实践》文章详细介绍了C++中的`std::move`函数的作用,包括为什么需要它、它的本质、典型使用场景、以及一些常见陷阱和最佳实践,感兴趣的朋友跟随小编一起看... 目录C++ move 的作用详解一、一句话总结二、为什么需要 move?C++98/03 的痛点⚡C++

MySQL字符串转数值的方法全解析

《MySQL字符串转数值的方法全解析》在MySQL开发中,字符串与数值的转换是高频操作,本文从隐式转换原理、显式转换方法、典型场景案例、风险防控四个维度系统梳理,助您精准掌握这一核心技能,需要的朋友可... 目录一、隐式转换:自动但需警惕的&ld编程quo;双刃剑”二、显式转换:三大核心方法详解三、典型场景

MySQL中between and的基本用法、范围查询示例详解

《MySQL中betweenand的基本用法、范围查询示例详解》BETWEENAND操作符在MySQL中用于选择在两个值之间的数据,包括边界值,它支持数值和日期类型,示例展示了如何使用BETWEEN... 目录一、between and语法二、使用示例2.1、betwphpeen and数值查询2.2、be

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Java中ArrayList与顺序表示例详解

《Java中ArrayList与顺序表示例详解》顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构,:本文主要介绍Java中ArrayList与... 目录前言一、Java集合框架核心接口与分类ArrayList二、顺序表数据结构中的顺序表三、常用代码手动

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

JAVA线程的周期及调度机制详解

《JAVA线程的周期及调度机制详解》Java线程的生命周期包括NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED,线程调度依赖操作系统,采用抢占... 目录Java线程的生命周期线程状态转换示例代码JAVA线程调度机制优先级设置示例注意事项JAVA线程

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

C++构造函数中explicit详解

《C++构造函数中explicit详解》explicit关键字用于修饰单参数构造函数或可以看作单参数的构造函数,阻止编译器进行隐式类型转换或拷贝初始化,本文就来介绍explicit的使用,感兴趣的可以... 目录1. 什么是explicit2. 隐式转换的问题3.explicit的使用示例基本用法多参数构造