EverydayWechat es un dispositivo WeChat basado en Python3 e Itchat.
Puede enviar regularmente el clima diario, recordatorios y citas diarias a amigos o chats grupales, y también puede responder automáticamente de manera inteligente a los mensajes de sus amigos. También hay una función de asistente de grupo que te permite instalar X en un grupo de amigos. El funcionamiento es sencillo y los usuarios novatos pueden empezar rápidamente.
Este proyecto se basa en la versión web de WeChat para su desarrollo. Si no puede iniciar sesión, no puede utilizar este proyecto y no hay solución.
Este proyecto se basa en la versión web de WeChat para su desarrollo. Si no puede iniciar sesión, no puede utilizar este proyecto y no hay solución.
Este proyecto se basa en la versión web de WeChat para su desarrollo. Si no puede iniciar sesión, no puede utilizar este proyecto y no hay solución.
Versión web de la dirección de WeChat: https://wx.qq.com/.
Buscando un trabajo de Python y Android en Beijing.
Agregar WeChat: dirección.
Registro de actualización de versión
Recientemente, comencé un proyecto similar pero con funciones diferentes: WeChat Group Assistant.
Bienvenidos a todos a protagonizar.
Está prohibido utilizar esta herramienta con fines comerciales . Si surgen disputas legales, no tengo nada que ver con ello.
Nota: Si agrega una respuesta de robot Turing a su novia, ¡considérelo detenidamente! ! ! !
No todas tus amigas pueden aceptarlo. Usas el robot para responderle con "palabras conmovedoras" para consolarla. La inteligencia artificial también puede ser un robot con retraso mental. Piénsalo si el robot le respondiera a tu novia: "Terminemos". Quizás realmente rompiste. Aunque daré el visto bueno en silencio en mi corazón (Confesiones de un Soltero)
请点击页面顶部靠右star 与fork
¿Qué debes hacer si no tienes amigos para probar el envío de recordatorios y no puedes reproducir la respuesta automática con una sola persona (estoy a punto de llorar.jpg)?
Puedes agregar "Asistente de transferencia de archivos" como novia (¿la novia de la que estás hablando es en tus manos? jpg). Dicha cuenta también se puede probar, enviar recordatorios al asistente de transferencia de archivos y chatear de manera inteligente con el asistente de transferencia de archivos.
Todas las configuraciones actuales del proyecto están en el archivo _config.yaml .
Siga estrictamente el formato de sintaxis de yaml para el archivo de configuración, dirección de aprendizaje de yaml:
https://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html
http://einverne.github.io/post/2015/08/yaml.html
机器人渠道(1: 图灵机器人,2: 一个AI ,3 : 青云客,4 腾讯智能闲聊,5:天行机器人,6:海知智能,7:思知机器人)
bot_channel: 7
El valor predeterminado es Sizhi Robot, que es el más inteligente sin solicitar una clave. .
Hay dos modos
(1) Cuando no se utiliza la respuesta automática a todos los amigos, es decir: cuando is_auto_reply_all: Falso.
En este momento, configure los miembros de la lista blanca que pueden responder, de la siguiente manera:
is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
- '好友1'
- '好友2'
(2) Cuando está activada la respuesta automática a todos los amigos, es decir: is_auto_reply_all: True.
Elija no responder automáticamente a los miembros de la lista negra: de la siguiente manera
is_auto_reply_all:True
auto_reply_black_list:
- '好友1'
- '好友2'
A excepción de Qingyunke, otros robots deben ir al sitio web oficial correspondiente, registrarse y obtener la clave correspondiente. Configure el que sea necesario.
Nota: No active la opción "Clave".
turing_conf:
apiKey: '你所获取apikey'
El robot Turing debe autenticarse antes de poder utilizarlo. Los usuarios de la versión gratuita pueden utilizar 100 datos cada día, utilizarlos y valorarlos.
txapi_conf:
app_key: '个人中心中的key'
reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
bot_name: '老公' # 机器人的名字(可空)
qqnlpchat_conf:
app_id: '你申请的api_id'
app_key: '你申请的app_key'
Abra el sitio web oficial de Turing Robot: http://www.yige.ai para registrarse.
Cree una aplicación y obtenga el "Token de acceso del cliente" en la "Clave API"
Se completará en el archivo _config.yaml :
yigeai_conf:
client_token: '客户访问令牌'
Abra el sitio web oficial de Ownthink: https://www.ownthink.com/ para registrarse.
Crea un robot y obtén la aplicación.
Se completará en el archivo _config.yaml :
ownthink_conf:
app_key: '你申请的api_id'
Respecto a las respuestas automáticas, la información actualmente disponible al público es:
alarm_info:
is_alarm: True
Complete la información del amigo, por ejemplo:
alarm_timed:
- "9:00"
- "12:30"
- "22:00"
wechat_name:
- '文件传输助手'
- '诗风'
group_name:
- 'EverydayWechat 交流群'
is_tomorrow: False
city_name: '桂林'
dictum_channel : 3
start_date: '2017-10-10'
start_date_msg: '爱你的第{}天'
calendar: True
horescope: "处女座"
sweet_words: '你脚下的蚂蚁'
Descripción de parámetros relevantes:
nombre | Ejemplo | Requerido | ilustrar |
---|---|---|---|
nombre_wechat | 'esposa' | Opcional | Nombre del amigo: se pueden ingresar varias personas. Apodo de WeChat o nombre del comentario de un amigo (no se puede ingresar el ID de WeChat) |
alarma_cronometrada | '9:30' | Requerido | Tiempo de tiempo, puede completar varios |
inquietud_alarma | 300 | Disponible | Enviado aleatoriamente dentro de 300 segundos antes y después de la hora programada |
nombre_grupo | 'Grupo de comunicación' | Opcional | Nombre del chat grupal, puede completar varios nombres. Debe guardar el chat grupal requerido en su libreta de direcciones. |
es_mañana | Verdadero | Disponible | Ya sea para enviar la información de mañana (como el clima, horóscopo, calendario perpetuo). |
nombre_ciudad | 'Chengdú' | Disponible | Nombre de la ciudad: la ciudad donde se encuentra tu amigo, utilizada para enviar el clima. |
calidad_del_aire_ciudad | 'Chengdú' | Disponible | Ciudad con calidad de aire PM25. |
canal_dictum | 2 | Disponible | Canales de lema (ver tabla a continuación) |
fecha_inicio | '2017-10-10' | Disponible | Fecha de conocimiento: Calcula el número de días hasta el día actual. |
mensaje_fecha_inicio | 'El {}día de amarte' | Disponible | redacción de citas de conocidos |
dulces_palabras | 'De tu guapo marido' | Disponible | Dulce sufijo. (Descripción directa del heterosexual hombre de acero) |
horóscopo | 'Virgo' | Disponible | Signo del zodíaco o cumpleaños de un amigo. Para enviar horóscopos |
calendario | Verdadero | Disponible | Información del calendario perpetuo |
wechat_name , group_name debe tener al menos uno.
Canales de lemas: 1: ONE●One, 2: PowerWord (bilingüe diario), 3: Palabras de amor nativas, 4: Una palabra, 5: Broma, 6: Carta de amor de la República de China, 7: Pedo arcoíris.
Consejos: Puede completar wechat_name en el " Asistente de transferencia de archivos ", para que el recordatorio se envíe al Asistente de transferencia de archivos en su WeChat. Es conveniente comprobar rápidamente el efecto sin molestar a los demás.
Si necesita una experiencia rápida, puede configurar alarm_timed unos minutos después de la hora actual del sistema. Por ejemplo, la hora actual son las 11:35 y el recordatorio está configurado para enviarse después de 5 minutos, es decir: alarm_timed: 11:40
Por supuesto, también puedes configurar un conjunto diferente de planes según tus propias necesidades. Código de referencia específico.
Un recordatorio de ejemplo:
2019-06-29 星期六 农历五月廿七
【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙
【忌】行丧,安葬
桂林天气预报
【今日天气】阵雨
【今日温度】低温 26.0℃,高温 33.0℃
【今日风速】南风<3级
【出行提示】阵雨来袭,出门记得带伞
【桂林PM2.5】142 轻度污染
处女座今日运势
【幸运颜色】2
【幸运数字】薄荷绿
【综合运势】今天的你有机会重逢旧同学、旧朋友,对方会为你带来一些小惊喜,可能是某个不错的商机,也可能是某个消息。工作/学习上,今天的你目标性很强,能把当初奋斗的初心捡回来,重新出发。感情方面,有伴者今天要提防烂桃花的挑拨离间,多给对方一些信任。
你知道五氧化二磷被氧化前是什么样子嘛,什么样子?五二磷。
宝贝这是我们在一起的第628天
你脚下的蚂蚁
Solo pon el formulario para explicar.
nombre | Ejemplo | Requerido | ilustrar |
---|---|---|---|
está_abierto | Verdadero | Requerido | Si se debe habilitar la función de asistente de grupo |
es_todo | Verdadero | Requerido | Si habilitarlo para todos los grupos. Cuando esté activado, solo la lista negra no se verá afectada (¡actívelo con precaución!) |
nombre_grupo_lista_blanca | "Nombre del grupo" | Opcional | Usuarios de la lista blanca. Cuando is_all:Fase. Procesar solo mensajes en este grupo |
nombre_grupo_lista_negra | "Nombre del grupo" | Opcional | Usuarios de la lista negra. Cuando is_all: Verdadero. Los usuarios de este grupo no se ven afectados. |
esta_en | Verdadero | Requerido | Marca de Aite. Los mensajes sólo se procesarán cuando otra persona se esté atendiendo (¡ciérrelo con precaución!). |
es_auto_respuesta | Verdadero | Requerido | # Habilite la respuesta automática del grupo (¡habilite con precaución!) |
es_clima | Verdadero | Requerido | Ya sea para habilitar la consulta meteorológica. |
es_calendario | Verdadero | Requerido | Ya sea para habilitar la consulta del año Wanli |
es_basura | Verdadero | Requerido | Si se debe habilitar la consulta de spam |
is_moviebox | Verdadero | Requerido | Si se debe habilitar la consulta de taquilla por computadora |
es_express | Verdadero | Requerido | Si se debe habilitar la consulta de información de entrega urgente |
es_calidad_del_aire | Verdadero | Requerido | Si se debe habilitar la consulta de calidad del aire |
Primero debe instalar la base de datos mongodb. Para conocer el método de instalación, busque en Google usted mismo.
El tutorial de instalación oficial también está disponible: https://docs.mongodb.com/v3.2/administration/install-community/
(1) Establezca is_open_db en "Verdadero".
(2) Configure el host y el puerto. Consejos: No hay requisitos especiales, o aquellos que no están familiarizados con las bases de datos no necesitan configurarlas.
Primero, instale Python3 y configure el entorno. Personalmente recomiendo que los principiantes instalen Anaconda. Para obtener tutoriales de instalación específicos, puede buscar en Google usted mismo ~.
Descargue directamente este proyecto o clone el proyecto en su computadora local.
Utilice pip para instalar dependencias:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
Vaya al directorio del proyecto en cmd local y ejecute:
python run.py
El código QR aparecerá cuando lo ejecute por primera vez, escanee el código para iniciar sesión. Si el registro de salida imprime: "Inicio de sesión exitoso", significa que la operación fue exitosa.
Si lo ejecuta nuevamente durante un período de tiempo después de iniciar sesión correctamente, WeChat permanecerá conectado y no será necesario volver a escanear el código QR.
Si necesita cambiar de usuario, modifique el atributo is_forced_switch a True en el archivo _config.yaml .
docker build -t everyday_wechat:v1 .
docker run everyday_wechat:v1
Este proyecto está inspirado en los siguientes proyectos y se refiere a algunas de las ideas. Me gustaría expresar mi gratitud a estos desarrolladores.
Debido a que el número de personas ha superado las 100, agregue wx: sfyc1314 robot como amigo y complete la información de verificación: "github". ! ! , el robot pasará automáticamente.
Después de aprobar, responda: "Agregar al grupo" y se lo agregará automáticamente al grupo. El asistente de grupo también es de código abierto. La dirección es: https://github.com/sfyc23/WechatAddGroupHelper. Todos pueden participar.
Código QR del robot:
Si crees que este proyecto es útil, ¿por qué no le haces una pequeña donación?
¡Independientemente del monto, tu donación alentará al autor a continuar desarrollando nuevas funciones! ?
¡Gracias por su apoyo!
Los métodos de donación son los siguientes:
Licencia MIT