情迁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

相关文章

一文详解SpringBoot中控制器的动态注册与卸载

《一文详解SpringBoot中控制器的动态注册与卸载》在项目开发中,通过动态注册和卸载控制器功能,可以根据业务场景和项目需要实现功能的动态增加、删除,提高系统的灵活性和可扩展性,下面我们就来看看Sp... 目录项目结构1. 创建 Spring Boot 启动类2. 创建一个测试控制器3. 创建动态控制器注

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

C#读写文本文件的多种方式详解

《C#读写文本文件的多种方式详解》这篇文章主要为大家详细介绍了C#中各种常用的文件读写方式,包括文本文件,二进制文件、CSV文件、JSON文件等,有需要的小伙伴可以参考一下... 目录一、文本文件读写1. 使用 File 类的静态方法2. 使用 StreamReader 和 StreamWriter二、二进

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU