精华内容
下载资源
问答
  • QQbot

    2018-04-11 15:51:00
    QQ聊天机器人。 原理:在Webqq上进行...Qqbot项目https://github.com/pandolia/qqbot -Game:https://github.com/louxinye/lxybot -双鹤拼 https://github.com/yuansuye/qqbot_plugin_for_flypy -查询:https:...

    QQ聊天机器人。
    原理:在Webqq上进行操作。

    主要:
    Qqbot项目https://github.com/pandolia/qqbot
    -Game:https://github.com/louxinye/lxybot
    -双鹤拼 https://github.com/yuansuye/qqbot_plugin_for_flypy
    -查询:https://github.com/ultraxia/fundsQuery_plugins

    基于java的smartqq:https://github.com/ScienJus/smartqq
    茉莉机器人apihttp://www.itpk.cn/robot.php

    TEST:
    1、腾讯的webqq大改版,所以很多原来别人的项目都不能用了,需要改。
    2、一个比较惨的,调代码的时候不知道为什么群弄错了,结果差点被T了。。
    这里写图片描述

    转载于:https://www.cnblogs.com/gwj1314/p/9444879.html

    展开全文
  • qqbot能用了,不知道怎么玩了,求大神带带 实在不会玩了
  • 上篇文章我已经介绍了coolq机器人,接下来我就直接上一些链接和我使用遇到的一些问题 API配置文档 看到懂就直接看API,需要改一些参数,在你运行一次酷Q后 会自动生成一些文件,在 CQP-xiaoi\酷Q Pro\data\app\io....

    上篇文章我已经介绍了coolq机器人,接下来我就直接上一些链接和我使用遇到的一些问题

    API配置文档  看到懂就直接看API,需要改一些参数,在你运行一次酷Q后 会自动生成一些文件,在

    CQP-xiaoi\酷Q Pro\data\app\io.github.richardchien.coolqhttpapi\config  前提是你已经安转好了插件

    找到你的QQ号的json文件 

    复制下面的替换,有个网址和你python代码的网址和端口要一致。然后再运行就可以使用了。

    {
        "host": "[::]",
        "port": 5700,
        "use_http": true,
        "ws_host": "[::]",
        "ws_port": 6700,
        "use_ws": false,
        "ws_reverse_url": "",
        "ws_reverse_api_url": "ws://127.0.0.1:8080/ws/api/",
        "ws_reverse_event_url": "ws://127.0.0.1:8080/ws/event/",
        "ws_reverse_reconnect_interval": 3000,
        "ws_reverse_reconnect_on_code_1000": true,
        "use_ws_reverse": true,
        "post_url": "",
        "access_token": "",
        "secret": "",
        "post_message_format": "string",
        "serve_data_files": false,
        "update_source": "github",
        "update_channel": "stable",
        "auto_check_update": false,
        "auto_perform_update": false,
        "show_log_console": false,
        "log_level": "info"
    }

    然后我说一些坑吧:

    第一个:注意air和pro版的区别。注意看官网信息,air不能发图片,发语音。代码不会报错。但是你即使发不了(卡了我1个小时,才发现没充钱....)

    第二个:CQ码,必踩的坑。需要转化为相应的格式!慢慢百度吧......

    第三个:是怎么在群里当别人没@你的时候,我给出一种解决办法:修改一个地方的参数,我发现有些信息,会忽视,因为不是at me 所以我如果把信息都改为假的at me 不就好了么。

    下面是解决办法

    在\Lib\site-packages\nonebot 找到message.py 这个文件,打开,找到

    def _check_at_me(bot: NoneBot, ctx: Context_T) -> None: 
    这个方法就是判断是否是@机器人  我们在最后面加上
    ctx['to_me'] = True  # 这里  默认设置所有的都和我有关

    然后你就会发现所有的信息都会处理了,问题也来了。怎么过滤掉没用的信息(我想的办法就是设置权限,判断信息来源,然后是否发送信息,新手怕挨骂,自己加了好多本地文件......,用来读取数据),自己琢磨吧

     第四个:怎么对加好友处理呢,虽然api上面有,但是我怎么接受和判断那个消息呢(我 一直没看懂源代码........)

    解决办法:

    还是搜索源文件,然后修改!写了几天这个机器人代码了,类比的猜测on_request,就是对加好友请求判断。

    然后测试一下
     

    @on_request
    async def add_friend(session: RequestSession):
        message = session.ctx['comment']  # 回答的问题
        flag = session.ctx['flag']   # 获得flag 用于同意加好友
        user_id = session.ctx['user_id']  # 加我好友的QQ号
        t = time.strftime("%m-%d", time.localtime(time.time()))
        message = str(message).replace('问题一:您找我有什么事吗?\n回答:', '')
        print(message)
        print('回答的问题:'+str(message))  # 注意数据清洗
        remark = str(t) + str(message)
        await session.bot.set_friend_add_request(flag=flag, approve=True, remark=remark)
        try:
            message = '初学者_ym很高兴为你服务:不好意思,主人暂时不在线。有急事请拨打电话。' \
                      '如果需要紧急联系请输入:emergency'
            await session.bot.send_private_msg(user_id=user_id, message=message)
        except:
            await session.bot.send_private_msg(user_id=qq, message="QQ:"+str(user_id)+" 同意加好友失败\n"+str(remark))  # 反馈信息
     
    

    然后发现可以!nice~

    然后再结合爬虫实现一些好玩的功能(我主要是因为没空转发群里的信息,然后手机还坏了......)

    下面是我已经实现的功能:.

    "群聊命令:\n"
                       "点赞命令:赞、赞我\n"
                       "看新闻命令:新闻、我要看新闻\n"
                       "天气查询:天气、天气预报、查天气\n"
                       "看帅哥、美女、动漫、流鼻涕、秀肌肉、收钱\n"
                       "课表查询:课表、看课表、今天上什么课?、今天上什么课\n"
                       "添加某人进群黑名单:badman @某某\n"
                       "清理群黑名单:clear_badman\n"
                       "添加某人进管理员:add_admin @某某\n"
                       "初始化管理员:clear_admin\n"
                       "切换模式:切换模式、'exchange、关闭聊天、别吵\n"
                       "屏蔽某人私聊:关闭私聊、有脾气了 +qq号码\n"
                       "清空私聊屏蔽:clear屏蔽、清空屏蔽、clear 屏蔽\n"

    有兴趣的可以找我。

    展开全文
  • qqbot:嘴臭qqbot-源码

    2021-05-02 08:52:43
    qqbot 嘴臭qqbot 这玩意自己先跑下面两个命令让他有个环境(基于python) pip install chatterbot pip install qqbot 这个下面的代码文件需要放在~/.qqbot-tmp/plugins下,所以你可以学我把仓库建在那个目录下。
  • qqbot试用

    2018-09-13 17:25:35
    1、安装Python sudo yum install epel-release sudo yum install python34 2、安装pip sudo yum -y install epel-release yum install python-pip ...3、安装qqbot pip install qqbot 4、试用 ...

    1、安装Python

    sudo yum install epel-release
    sudo yum install python34
    

    2、安装pip

    sudo yum -y install epel-release
    yum install python-pip
    pip install --upgrade pip

    3、安装qqbot

    pip install qqbot

    4、试用

    qqbot即可

    linux请手动下载二维码扫描

     

    完事

    展开全文
  • qqbot是一个python实现的,基于腾讯SmartQQ协议的QQ机器人,可运行在Linux,Windows和Mac OSX平台下。 本项目github地址: : 你可以通过扩展qqbot来实现: 监控,收集QQ消息 自动消息推 聊天机器人 通过QQ远程...
  • 用QQbot实现图灵机器人

    千次阅读 2018-09-20 18:22:48
    我最近在Github上看到一个有趣的库qqbot,感觉很有意思,就像图灵机器人结合起来做一个群聊机器人。了一晚上的时间就实现了,还是很简单的。 准备 首先我们要安装qqbot这个库pip安装就行了,只要输入pip ...

    我最近在Github上看到一个有趣的库qqbot,感觉很有意思,就像用图灵机器人结合起来做一个群聊机器人。用了一晚上的时间就实现了,还是很简单的。

    准备

    首先我们要安装qqbot这个库用pip安装就行了,只要输入pip install qqbot,就可以了,同时我们图灵机器人部分需要用requests库来调用图灵机器人的API,同样我们输入pip install requests来安装。然后我们创建两个文件sample.py Turingrbot.py

    图灵机器人

    我们这里不是自己训练一个能聊天的机器人,那就太费劲了,重复造轮子是很蠢的事情,这里我们用别人做好的机器人来用,我们这里选用的是图灵机器人,首先我们在图灵机器人的官网里注册一个账号,然后在创建一个机器人,然后机器人页面,要里面有个apikey很重要,这是我们调用我们的机器人的唯一凭证,后面有很重要的重要。一切都准备好了,接下来我们就开始写我们的代码了。

    Turingbot.py

    首先我们先引入我们需要的库:

    import json
    import requests
    import re
    

    然后构造一个函数def answer(ask):然后我们写入我们图灵机器人的apiurl以及你的请求的json

        url = 'http://openapi.tuling123.com/openapi/api/v2'
        body = {
    	    "reqType":0,
            "perception": {
                "inputText": {
                    "text": ""
                }
            },
            "userInfo": {
                "apiKey": "#你的apikey",
                "userId": "你的userid"
            }
        }
        body['perception']['inputText']['text'] = ask
        data = json.dumps(body)
    

    记得要把aptKey和userid改成你自己的,接下来我们要写一个post请求把json传输过去,来获得图灵机器人返回的值。

        response = requests.post(url, data = data)
        retext = response.text
    

    这里传回来的值不是json所以我们要用正则匹配,来找到我们的需要得到的回复,并处理返回结果

        answ = re.compile('{.*?results":.*?values.*?text":"(.*?)"}', re.S)
        text = re.findall(answ, retext)
        text = str(text[0])
        return text
    

    这样我们的图灵机器人这部分就写好了,接下来我们要写qqbot插件部分
    完整代码为:

    import json
    import requests
    import re
    def answer(ask):
        url = 'http://openapi.tuling123.com/openapi/api/v2'
        body = {
    	    "reqType":0,
            "perception": {
                "inputText": {
                    "text": ""
                }
            },
            "userInfo": {
                "apiKey": "#你的apikey",
                "userId": "#你的uerid"
            }
        }
        body['perception']['inputText']['text'] = ask
        data = json.dumps(body)
        response = requests.post(url, data = data)
        retext = response.text
        answ = re.compile('{.*?results":.*?values.*?text":"(.*?)"}', re.S)
        text = re.findall(answ, retext)
        text = str(text[0])
        return text
    
    

    sample.py

    首先我们要引入我们上面写的文件import TuringRobot as tr,然后再定义一个自己的消息响应函数,这个注册的响应函数的函数名必须为 “onQQMessage” ,函数参数也必须和下面的一致:

    ef onQQMessage(bot, contact, member, content):
        answer = tr.answer(content)
        if '@ME' in content:
            bot.SendTo(contact, answer)
    

    这里的意思就是如果机器人得到的对话中有@他的情况,就会触发响应,来调用我们写的图灵机器人的方法。

    部署机器人

    我们把我们写好的两个文件放到我们qqbot的插件文件夹内(放到 ~/.qqbot-tmp/plugins/ 目录下( ~ 代表用户主目录, win7 下为 C:\Users\xxx ),或系统中可以 import 到的目录下(如 python 的安装目录下的 Lib/site-packages 目录)。)然后在终端(或cmd)中输入qqbot来打开qq机器人,程序运行后会自动跳出二维码来让我们扫描登录,登录完毕后,再打开一个终端输入qq plug sample来加载我们写的插件,这样你在群里@机器人并说话,他就会自动通过图灵机器人来回复你了。

    展开全文
  • QQBot使用QQ PC协议的机器人-源码
  • qqbot在服务器启动

    千次阅读 2018-09-28 21:55:10
    前言 qqbot的github地址https://github.com/pandolia/qqbot。 我看了一下csdn、博客园这些有关qqbot的博文大部分都是说明...是python写的一个程序。有了它,你就实现下面这些功能 监控、收集 QQ 消息 自动消息...
  • QQbot_Admin-源码

    2021-03-21 13:39:58
    QQbot_Admin
  • qqbot-tangmaru 基于github.com/xhan/qqbotqqbot,增加了交互RPG功能
  • python QQ聊天机器人,qqbot 使用简介

    千次阅读 2018-07-29 10:12:36
    一、介绍 qqbot 是一个 python 实现的、基于腾讯 SmartQQ 协议的 QQ 机器人框架,可运行在 Linux 、 Windows 和 Mac OSX 平台下。 你可以通过扩展 qqbot 来...在 Python 2.7/3.4+ 下使用 pip 安装: pip ...
  • lingluo-QQbot-源码

    2021-04-07 22:28:36
    lingluo-QQbot 这是一个Python编写的QQ机器人 目前功能 入群欢迎 手动禁言没什么的功能 获取机器人加入的群聊 你需要在config.yml文件中修改配置 Config 参数 说明 Host 你的QQ号 Robot 机器人的QQ号 DebugGroup...
  • python+qqbot实现qq聊天机器人

    万次阅读 2018-05-21 18:00:27
    在安装完qqbot后,就可以进行qq的登录了,使用qqbot命令进行登录,在命令行输入qqbot,然后会弹出来二维码,你进行扫码后便可以登录了,登录后就可以挂在那里不用管它,他就相当于一个qq客户端,用于处理qq。...
  • 使用qqbot,群发好友消息以及打广告

    千次阅读 2017-07-01 18:49:37
    qqbotQQBot 是一个 python 实现的、基于腾讯 SmartQQ 协议的简单 QQ 机器人,可运行在 Linux 、 Windows 和 Mac OSX 平台下。功能这里我用到了qqbot给qq群和qq好友发消息,这样就不用一个一个的发,浪费时间了。...
  • python的qqbot无法登陆

    2021-05-15 22:17:08
    还是qqbot现在无法使用了<img alt="" height="415" src="https://img-ask.csdnimg.cn/upload/1621087958159.png" width="848" /></p> <p><img alt="" height="637" src=...
  • 这是一个基于mirai,graia的qqbot 你可以在 文件里设置你的bot参数构造 功能 目前实现的功能有 以图搜图 以图搜番 查询疫情 查询天气 基础闲聊(请主要若要使用此功能需要到 修改api接口) 随机涩图(由于没钱fq,我...
  • 主要为大家详细介绍了基于Python QQBot库的QQ聊天机器人,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • xhan/qqbot试用

    2015-02-21 12:10:00
    xhan/qqbot试用啥是qqbot?基于WebQQ协议的QQ机器人。命令行工具,Hubot支持!怎样安装?首先要安装CoffeeScript windows:安装nodejs:主页上就有下载C:\Users\cutepig>npm install -g coffee-scriptC:\Users...
  • QQBot QQ机器人项目
  • Python qqbot 实现qq机器人

    千次阅读 2018-11-03 19:06:43
    qqbot项目Gayhub地址:https://github.com/pandolia/qqbot   # -*- coding: utf-8 -*- import qqbot from qqbot import QQBotSlot as qqbotslot, RunBot from qqbot import _bot as bot import time import json...
  • qqbot 是一个 python 实现的、基于腾讯 SmartQQ 协议的 QQ 机器人框架,可运行在 Linux 、 Windows 和 Mac OSX 平台下。 你可以通过扩展 qqbot 来实现: 监控、收集 QQ 消息 自动消息推送 聊天机器人 通过 QQ ...
  • python qqbot 简易复读机

    千次阅读 2018-10-22 14:48:17
    qqbot 简易小插件: 具体的插件用法请访问qqbot github from datetime import datetime import time def onQQMessage(bot,contact,member,content): if content == '-hello': bot.SendTo(contact,'你好我是机器...
  • QQBot 是一个 python 实现的、基于腾讯 SmartQQ 协议的简单 QQ 机器人,可运行在 Linux 和 Windows 平台下,所有代码均集成在一个 qqbot.py 文件中

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 557
精华内容 222
关键字:

qqbot还能用吗