基于 PythonSDK 和 三方协议 开发搭建QQ机器人
[交流QQ群]:QQ官方机器人交流群csdn
文章目录
- 基于 PythonSDK 和 三方协议 开发搭建QQ机器人
- 接受消息并发送内容
- 接受消息hello后发送语音
- 接受消息hello后发送文件
- 接受消息hello后发送视频
- 接受消息hello后发送骰子/猜拳
- 接受消息hello后发送音乐分享
- 致谢和更新时间
接受消息并发送内容
接受消息hello后发送语音
首先当前NTQQ目前支持silk类型的语音发送,关于如何将mp3格式转化为silk格式,请下载 NTsilk工具 ,它可以像FFmpeg一样进行转化,如何就可以发送啦!
def on_message(msg:Message):
content = msg.message[0]['data']['text']
if content == "hello":
send_group_record(group_id=msg.group_id,record_path="my.ntsilk")
运行如下:
接受消息hello后发送文件
def on_message(msg:Message):
content = msg.message[0]['data']['text']
if content == "hello":
send_group_file(group_id=msg.group_id,file_path="github-recovery-codes.txt")
运行如下:
接受消息hello后发送视频
def on_message(msg:Message):
content = msg.message[0]['data']['text']
if content == "hello":
send_group_video(group_id=msg.group_id,video_path="example.mp4")
接受消息hello后发送骰子/猜拳
def on_message(msg:Message):
content = msg.message[0]['data']['text']
if content == "hello":
send_group_dice(msg.group_id,type=1)
send_group_rps(msg.group_id,type=1)
😀type随便填
接受消息hello后发送音乐分享
def on_message(msg:Message):
content = msg.message[0]['data']['text']
if content == "hello":
send_group_music(group_id=msg.group_id,songid=)# songid需要自己去获取,默认支持QQ音乐
关于songid如何获取,大家可以去网上搜索,后续有空我会更新或者进群询问。
运行如下:
这个图在交流群里面截取的,交流群的机器人部署了这个功能,感兴趣可以进去尝试。
致谢和更新时间
本项目采用的都是开源技术
致谢: NapCatQQ # 为了三方永存,请勿大肆传播!
上次更新时间: 10/14/2024, PM
👻 更多用法和内容,见下一篇文章:零基础搭建QQ机器人(Ⅲ)
👻 交流学习