GithubHelp home page GithubHelp logo

zkeeer / wechatassistant Goto Github PK

View Code? Open in Web Editor NEW
279.0 31.0 108.0 17.22 MB

(放弃维护)PC端微信小工具:撤回消息备份,关键词监听,公众号签到,截图,自定义内容的自动回复,今天吃什么(fun)

Python 99.34% HTML 0.66%
wechat

wechatassistant's Introduction

WeChatForRevocation

基于itchat
贡献者:XAS-712SLiNvlinwencai
欢迎好的idea和pull request


环境相关

Python版本:python3.5

Linux环境配置

pip install -r requirements.txt

Windows用户

可以直接下载已打包的程序,可以直接下载已打包的程序,点击这里
下载最新版替换原先的程序时,只需要替换exe文件,其他的不需要移动或者修改。


#######NEW##################################################################

如果想要传输中文文件名的文件,把fields.py复制到requests包,requests/packages/urllib3/路径下,
替换原来的fields.py文件。
fields.py(py2) / fileds.py(py3)

#############################################################################


注意

默认使用系统的图片查看程序打开二维码。如果没有默认的图片打开程序,请指定画图为默认打开程序。否则无法登陆。
在Linux下如果在纯命令行模式下,则输出到命令行

截图功能依赖:

python: pyscreenshot(only linux), PIL(python2.x)/Pillow(python3.x)  
linux: scrot

默认:自动回复处于打开状态


TODO LIST

  • 撤回消息备份
  • 关键词监听
  • 自动签到
  • 截图
  • 今天吃什么
  • 自定义规则消息回复
  • 消息全备份
  • 消息搜索,基于好友、内容
  • 在备份基础上提供信息分析,以及做成数据可视化,群组聊天记录分析。好友的分析,包括地域、年龄 …
  • 定时发送消息

支持以下指令(在文件助手发送任意词,即可获得命令):

查看/删除文件[文件名] e.g. 查看文件[123345234.mp3]
撤回附件列表 (查看都有哪些保存在电脑中的已撤回附件)
清空附件列表 (清空已经保存在电脑中的附件)
添加关键词[关键词] e.g. 设置关键词[在不在]
删除关键词[关键词] e.g. 删除关键词[在不在]
清空关键词 清空已经设置的所有关键词
查看关键词 查看目前设置的关键词
添加签到口令[公众号:签到口令] e.g. 添加签到口令[招商银行信用卡:签到]
删除签到口令[公众号] e.g. 删除签到口令[招商银行信用卡]
查看签到口令 查看已经存在的公众和和对应的签到口令
清空签到口令 清空所有签到口令
截图 截取当前屏幕发送到文件助手
添加自动回复[针对的关键词:回复内容] e.g.添加自动回复[在不在:我现在有事情,待会儿回复你]
删除自动回复[针对的关键词] e.g.删除自动回复#在不在#
清空自动回复 清空所有的自定义回复规则
关闭自动回复
打开自动回复
今天吃什么 纯粹是闹着玩的功能
退出程序

wechatassistant's People

Contributors

chenqiuyuan avatar linwencai avatar slinv avatar xas-712 avatar zkeeer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wechatassistant's Issues

相关环境安装无误,运行 main.py报错

~/WeChatAssistant# python3 main.py
Traceback (most recent call last):
File "main.py", line 9, in
import itchat
ImportError: No module named 'itchat'
我是直接clone 下来的源码安装环境 运行的

系统版本:ubuntu 16.04
python 版本:3.5.2

自动回复和关键词监听都无法使用

  1. 自动回复是一定要设置关键词吗? 好像没有关键词, 自动回复开启了也没有任何的回复。
  2. 关键词监听无法使用,关键词设置成功,但是别人发送text携带关键字,也没有任何反应,文件助手也没有抓取到。

期待您的回复。

网页版本

这个功能我觉得作为Windows程序并不方便,有没有兴趣做成一个网页?我最近玩程序在看django

群聊撤回消息备份是否只支持好友

似乎群聊非好友的撤回消息备份并不支持,但是看知乎专栏的是说"修复群聊非好友bug",所以想问一下现在是否支持群聊非好友的撤回消息备份

web 版本报错,提示找不到bootstrap3模块

@chenqiuyuan 报错信息如下:

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000236A6BAEC80>
Traceback (most recent call last):
  File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 227, in wrapper
    fn(*args, **kwargs)
  File "C:\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
    autoreload.raise_last_exception()
  File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 250, in raise_last_exception
    six.reraise(*_exception)
  File "C:\Anaconda3\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 227, in wrapper
    fn(*args, **kwargs)
  File "C:\Anaconda3\lib\site-packages\django\__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Anaconda3\lib\site-packages\django\apps\registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "C:\Anaconda3\lib\site-packages\django\apps\config.py", line 94, in create
    module = import_module(entry)
  File "C:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'bootstrap3'

No module named 'cv2' pip安装后仍然报错

终端报错信息:
Traceback (most recent call last):
File "main.py", line 12, in
from execution import Execution
File "/Users/macbook/Desktop/WeChatAssistant-master/execution.py", line 12, in
from takephoto import TakeGIF
File "/Users/macbook/Desktop/WeChatAssistant-master/takephoto.py", line 4, in
import cv2
ModuleNotFoundError: No module named 'cv2'

通过在 https://stackoverflow.com/questions/19876079/opencv-cannot-find-module-cv2 下查询安装
opencv-python 后依然无效,报同样的错误...
请问还需要下载什么吗?

执行python3 Main.py后报错

Getting uuid of QR code.
Downloading QR code.
Traceback (most recent call last):
File "Main.py", line 54, in
itchat.auto_login(hotReload=True)
File "/usr/local/lib/python3.4/dist-packages/itchat/components/register.py", line 32, in auto_login
loginCallback=loginCallback, exitCallback=exitCallback)
File "/usr/local/lib/python3.4/dist-packages/itchat/components/login.py", line 45, in login
picDir=picDir, qrCallback=qrCallback)
File "/usr/local/lib/python3.4/dist-packages/itchat/components/login.py", line 118, in get_QR
utils.print_qr(picDir)
File "/usr/local/lib/python3.4/dist-packages/itchat/utils.py", line 83, in print_qr
subprocess.call(['xdg-open', fileDir])
File "/usr/lib/python3.4/subprocess.py", line 537, in call
with Popen(*popenargs, **kwargs) as p:
File "/usr/lib/python3.4/subprocess.py", line 859, in init
restore_signals, start_new_session)
File "/usr/lib/python3.4/subprocess.py", line 1457, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'xdg-open'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "Main.py", line 57, in
mylog.WriteLog(e)
File "/home/wechat/WeChatForRevocation/log.py", line 19, in WriteLog
fw.write(time.ctime() + "\n" + msg + "\n\n\n")
TypeError: Can't convert 'FileNotFoundError' object to str implicitly

系统使用debian8.2 x32 python3.4,已安装itchat(用pip3安装)

更正一处笔误:

添加关键词[关键词] e.g. 设置关键词[在不在]
应为
添加关键词[关键词] e.g. 添加关键词[在不在]

请问win10如何使用

最后出现这样:
login successfully as 我的名字
star auto replying
然后呢??我的微信呢,,求指教

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.