今天给各位分享qq机器人源码python的知识,其中也会对开源机器人进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、利用python + qqbot + 聚合数据api 实现qq智能聊天机器人
- 2、怎么制作一个QQ机器人
- 3、2021-05-09 QQ机器人
- 4、QQ机器人怎么做 谢谢
- 5、iOS可以做QQbot吗
- 6、python爬虫做qq机器人的问题
利用python + qqbot + 聚合数据api 实现qq智能聊天机器人
from qqbot import QQBotSlot as qqbotslot,RunBot
from random import randint
@qqbotslot
def onQQMessage(bot, contact, member, content):
#在这里过滤过来的输入, content的内容是监听qq上所有的输入
# 当群里有人@你的时候 传入过来的会被转化为[@ME]
# 所以使用 @ME 来过滤其他人在群里面at你
if '@ME' in content:
#四个参数的详细
#bot : QQBot 对象,提供 List/SendTo/Stop/Restart 四个接口,详见本文档第五节
#contact : QContact 对象,消息的发送者,具有 ctype/qq/uin/nick/mark/card/name 属性,这些属性都是 str 对象
#member : QContact 对象,仅当本消息为 群或讨论组 消息时有效,代表实际发消息的成员
#content : str 对象,消息内容
bot.SendTo(contact,'@'+ member.name+ " 哈哈 ")
#这里是因为部分群里面的at无法转化为[@ME]所以自己过滤at自己的内容
elif '@' in content and '光' in content:
bot.SendTo(contact,'@'+ member.name+ " 哈哈 ")
RunBot()```
怎么制作一个QQ机器人
给你个思路。
你要做一个QQ机器人,首先得登录服务器对吧?
那么你就要了解QQ的原理。
QQ它是怎么验证密码的?
很简单,那就是向服务器发送消息。
你可以利用QQWEB服务器、甚至更高级,当然更高级是要靠你的自身条件。
首先,学会怎么向腾讯服务器发送验证消息。
其次,学会怎么利用WEB服务器
再者就有些麻烦了,那就是要学会操纵,就好像:登陆了QQ,然后隐身这个过程。
我想告诉你,菜鸟不要就这么挑战一个具有难度的东西,你要是决心坚定,我可以给你一个建议。我在网上浏览发现过曾经有一个叫做酷Q的机器人,你可以寻找源代码进行研究,代码已经公开过了,你可以找一找。如果实在找不到,那我可以帮你。
2021-05-09 QQ机器人
一、pip install nb-cli
二、pip install nonebot-adapter-cqhttp
(
把plugins 文件夹放入表层。把 TOP文件夹和weather.py 放在plugins 文件夹内
把最后修改的9个文件放到表层(包含bot.py)。
重点是pyproject.toml文件内的地址修改为plugin_dirs = ["plugins"]
.env.dev文件
)
创建多个QQ文件夹,放入如下方之四所描述
运行:
1、cd 进入表层文件夹,运行python bot.py
2、然后运行多个cd(要运行几个QQ就开几个CMD窗口),分别进入多个go-cqhttp_windows_amd64.exe文件夹, 运行go-cqhttp_windows_amd64.exe(记得对每个账号修改那个 servers: 端口为不同端口)
3、
三、nb create 创建一个专用文件夹
四、把 go-cqhttp_windows_amd64.exe放入 NB创造的QQ1文件夹,然后cmd用CD进入这个文件夹,输入go-cqhttp_windows_amd64.exe 回车运行,会在文件夹下面创建一个配置文件config.yml。
里面有四处修改。
1,QQ号
2,servers:
(五、把 TOP文件夹和weather.py 放在qq1\src\plugins 文件夹内)
六、将bot.py文件覆盖原文件
多开的方法:
比如新创建个文件夹ceshi ,然后把go-cqhttp_windows_amd64.exe和config.yml(这个文件其实是运行go-cqhttp_windows_amd64.exe后如果为空自动创建的)复制到ceshi这个文件夹里面,完成修改config.yml文件内的端口号为不同的端口号,反向代理FALSE ws://127.0.0.1:8080/cqhttp/ws 等设置即可
七、注意:如果安装了新的插件,要在bot.py weather.py 中都 import 加上
QQ机器人怎么做 谢谢
=命令==功能=====
#问路 查公交和火车
#笑话 幽默笑话
#翻译 英汉全文翻译
#天气 天气预报
#签到 签到赚积分
#接龙 成语接龙游戏
#关注 关注某人
#暗恋 暗恋某人
#更多功能 还有更多
直接发手机号、身份证号查询归属地
教说话格式:
问:我是谁? 答:你是『机器集团董事长』呗!
机器人设置功能,您可以设置以下内容:
#设置深圳通
#设置默认城市 梅州
#设置默认群
#设置默认功能 闲聊
#设置默认提示 提示
#设置权限 所有人
#设置加群 同意
#设置退群 提示
#设置欢迎信息
体验 群:183118431
iOS可以做QQbot吗
不可以。
qqbot是一个python语言的基于smartqq协议的python库,他可以实现监听qq聊天,发送特定qq消息,从而能制作一个自己的qq机器人。不能ios下载。
ios很多软件都不能下载,没有权限的。
python爬虫做qq机器人的问题
我觉得是可能是因为没带cookie造成的吧?顺便说一下,ptqrtoken是「cookie里面的qrsig的hash33」,代码在github的justko/qzonelib,虽然写的不好,给我加个星星吧:-)
def check_qrcode(self):
qrsig=None
for i in self.qq_cookie:
if i.name=='qrsig':
qrsig=i.value
break
if qrsig is None:
print("QR_Code识别码没有找到,需要重新下载")
raise RuntimeError
req=urllib.request.Request(
url=""
"?u1=https%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone"
"ptqrtoken="+str(QQ.__hash33(qrsig))+
"ptredirect=0h=1t=1g=1from_ui=1ptlang=2052"
"action=0-0-1509338784922"
"js_ver=10231js_type=1login_sig=pt_uistyle=40aid=549000912daid=5"
)
res=self.opener.open(req).read().decode()
result = re.match("ptuiCB\('([^']*)','[^']*','([^']*)','[^']*','([^']*)', '(.*)'\)", res)
code=result.group(1)
success_url=result.group(2)
info=result.group(3)
username=result.group(4)
return code,success_url,info,usernamedef check_qrcode(self):
qq机器人源码python的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于开源机器人、qq机器人源码python的信息别忘了在本站进行查找喔。