[教程]QQ机器人如何发送语音?

御坂10031号的灵魂

刚入坑的萌新
2020-03-19
65
28
18
原理:把语音文本通过api发送到百度语音接口,并且返回wav文件并发送。
下面是代码:

语音(.*)
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%括号1%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

可以把(%括号1%)(别傻傻的把括号写进去了)的内容换成其他参数。

如果这个帖子对你有帮助,可以去b站关注站长:萌新杰少!
 
  • 支持
反馈: 萌新杰少

中二啊

活捉一只小RBQ
2020-03-24
28
1
3
没。。。。没看懂,是把(括号1)换成其他什么字吗?就能发了?
 

御坂10031号的灵魂

刚入坑的萌新
2020-03-19
65
28
18
没。。。。没看懂,是把(括号1)换成其他什么字吗?就能发了?
看你是要干什么啦
可以这样写

{这里写你要写什么触发机器人的反应,后面直接跟内容}(.*)
A:{这里写你要语音回复的内容}
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

例子:如果我要实现语言复读的效果,就需要这样写

御坂语音复读(.*)
A:%括号1% //这个括号1指的就是前文的(.*)。
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

实现起来就是

我: 御坂语音复读你好
机器人: 你好(语音)

除此之外,你可以实现一些其他效果:

御坂语音复读(.*)
A:%括号1% ,御坂如此说道
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

那么实现起来就是这样

我: 御坂语音复读你好
机器人: 你好,御坂如此说道(语音)

还有什么问题你可以自己尝试或者问我

如果这帖子对你有帮助,这是站长的b站主页:https://space.bilibili.com/351201307,欢迎关注他!
 

中二啊

活捉一只小RBQ
2020-03-24
28
1
3
看你是要干什么啦
可以这样写

{这里写你要写什么触发机器人的反应,后面直接跟内容}(.*)
A:{这里写你要语音回复的内容}
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

例子:如果我要实现语言复读的效果,就需要这样写

御坂语音复读(.*)
A:%括号1% //这个括号1指的就是前文的(.*)。
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

实现起来就是

我: 御坂语音复读你好
机器人: 你好(语音)

除此之外,你可以实现一些其他效果:

御坂语音复读(.*)
A:%括号1% ,御坂如此说道
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$

那么实现起来就是这样

我: 御坂语音复读你好
机器人: 你好,御坂如此说道(语音)

还有什么问题你可以自己尝试或者问我

如果这帖子对你有帮助,这是站长的b站主页:https://space.bilibili.com/351201307,欢迎关注他!
SQV8能用吗?似乎发不出去
 

御坂10031号的灵魂

刚入坑的萌新
2020-03-19
65
28
18
大佬,能帮我看看为什么我这个只有一秒的语音吗(还没声。。。)

说(.*)
如果这是您所期望的话
$调用 1000 A$
A:%括号1%
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder %A%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$
大哥,为什么把我花括号里的内容(本来应该是你自定义的)写进去了啊
先从基础开始好吗?(其他问题可以看论坛里的教程)
代码:
语音(.*)
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%括号1%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$
 

时代TIME

活捉一只小RBQ
2020-03-29
3
0
1
大哥,为什么把我花括号里的内容(本来应该是你自定义的)写进去了啊
先从基础开始好吗?(其他问题可以看论坛里的教程)
代码:
语音(.*)
U:http://tsn.baidu.com/text2audio?per=4&spd=5&pit=6&vol=9&aue=3&tex=$URLEncoder ………%括号1%$&cuid=baidu_speech_demo&ctp=1&pdt=1&lan=zh
$发送 群 ptt %群% -1 %U%$
好的,多谢大佬教诲