EverydayWechat ist ein WeChat-Gadget, das auf Python3 und Itchat basiert.
Sie können regelmäßig das tägliche Wetter, Erinnerungen und tägliche Zitate an Freunde oder Gruppenchats senden und außerdem auf intelligente Weise automatisch auf die Nachrichten von Freunden antworten. Es gibt auch eine Gruppenassistentenfunktion, mit der Sie X in einer Gruppe von Freunden installieren können. Die Bedienung ist einfach und auch Anfänger können schnell loslegen.
Dieses Projekt ist für die Entwicklung auf die Webversion von WeChat angewiesen. Wenn Sie sich nicht anmelden können, können Sie dieses Projekt nicht verwenden.
Dieses Projekt ist für die Entwicklung auf die Webversion von WeChat angewiesen. Wenn Sie sich nicht anmelden können, können Sie dieses Projekt nicht verwenden.
Dieses Projekt ist für die Entwicklung auf die Webversion von WeChat angewiesen. Wenn Sie sich nicht anmelden können, können Sie dieses Projekt nicht verwenden.
Webversion der WeChat-Adresse: https://wx.qq.com/.
Auf der Suche nach einem Python- und Android-Job in Peking.
WeChat hinzufügen: Adresse.
Versionsaktualisierungsprotokoll
Kürzlich habe ich ein Projekt gestartet, das ähnlich ist, aber andere Funktionen hat: WeChat Group Assistant.
Begrüßen Sie alle zum Star.
Es ist untersagt, dieses Tool für kommerzielle Zwecke zu nutzen . Sollte es zu Rechtsstreitigkeiten kommen, habe ich nichts damit zu tun.
Hinweis: Wenn Sie Ihrer Freundin eine Turing-Roboter-Antwort hinzufügen, denken Sie bitte sorgfältig darüber nach! ! ! !
Nicht jede Freundin von dir kann es akzeptieren. Du antwortest ihm mit „herzerwärmenden Worten“, um sie zu trösten. Künstliche Intelligenz kann auch ein geistig zurückgebliebener Roboter sein. Denken Sie darüber nach, wenn der Roboter Ihrer Freundin antworten würde: „Lass uns Schluss machen.“ Vielleicht hast du wirklich Schluss gemacht. Obwohl ich im Stillen in meinem Herzen einen Daumen nach oben gebe (Geständnisse eines Singles)
请点击页面顶部靠右star 与fork
Was sollten Sie tun, wenn Sie keine Freunde haben, die das Versenden von Erinnerungen testen könnten, und Sie die automatische Antwort nicht mit nur einer Person abspielen können (Ich weine gleich.jpg).
Sie können „File Transfer Assistant“ als Freundin hinzufügen (ist die Freundin, von der Sie sprechen, Ihre Hände? jpg). Ein solches Konto kann auch getestet werden, Erinnerungen an den Dateiübertragungsassistenten senden und intelligent mit dem Dateiübertragungsassistenten chatten.
Alle aktuellen Projektkonfigurationen befinden sich in der Datei _config.yaml .
Bitte befolgen Sie strikt das Yaml-Syntaxformat für die Konfigurationsdatei, Yaml-Lernadresse:
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
Der Standardwert ist Sizhi Robot, der intelligenteste Roboter ohne Schlüsselanforderung. .
Es gibt zwei Modi
(1) Wenn die automatische Antwort an alle Freunde nicht verwendet wird, heißt das: wenn is_auto_reply_all: False.
Legen Sie zu diesem Zeitpunkt die Whitelist-Mitglieder fest, die antworten können, wie folgt:
is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
- '好友1'
- '好友2'
(2) Wenn die automatische Antwort an alle Freunde aktiviert ist, gilt: is_auto_reply_all: True.
Wählen Sie wie folgt aus, dass den Blacklist-Mitgliedern nicht automatisch geantwortet werden soll
is_auto_reply_all:True
auto_reply_black_list:
- '好友1'
- '好友2'
Mit Ausnahme von Qingyunke müssen andere Roboter auf die entsprechende offizielle Website gehen, sich registrieren und den entsprechenden Schlüssel erhalten. Konfigurieren Sie, was immer Sie benötigen.
Hinweis: Aktivieren Sie die Option „Schlüssel“ nicht.
turing_conf:
apiKey: '你所获取apikey'
Der Turing-Roboter muss authentifiziert werden, bevor er verwendet werden kann. Benutzer der kostenlosen Version können täglich 100 Informationen verwenden, nutzen und schätzen.
txapi_conf:
app_key: '个人中心中的key'
reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
bot_name: '老公' # 机器人的名字(可空)
qqnlpchat_conf:
app_id: '你申请的api_id'
app_key: '你申请的app_key'
Öffnen Sie die offizielle Website von Turing Robot: http://www.yige.ai, um sich zu registrieren.
Erstellen Sie eine Anwendung und erhalten Sie das „Client Access Token“ im „API Key“
Wird in die Datei _config.yaml eingetragen:
yigeai_conf:
client_token: '客户访问令牌'
Öffnen Sie die offizielle Website von Ownthink: https://www.ownthink.com/, um sich zu registrieren.
Erstellen Sie einen Roboter und holen Sie sich die App.
Wird in die Datei _config.yaml eingetragen:
ownthink_conf:
app_key: '你申请的api_id'
Bezüglich automatischer Antworten sind die derzeit öffentlich zugänglichen Informationen wie folgt:
alarm_info:
is_alarm: True
Geben Sie die Freundesinformationen ein, zum Beispiel:
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: '你脚下的蚂蚁'
Relevante Parameterbeschreibung:
Name | Beispiel | Erforderlich | veranschaulichen |
---|---|---|---|
wechat_name | 'Gattin' | Optional | Name des Freundes: Es können mehrere Personen eingetragen werden. WeChat-Spitzname oder Kommentarname eines Freundes (WeChat-ID kann nicht eingegeben werden) |
alarm_timed | '9:30' | Erforderlich | Timing-Zeit, Sie können mehrere ausfüllen |
alarm_jitter | 300 | Verfügbar | Wird zufällig innerhalb von 300 Sekunden vor und nach der geplanten Zeit gesendet |
Gruppenname | „Kommunikationsgruppe“ | Optional | Gruppenchatname, Sie können mehrere Namen eingeben. Sie müssen den erforderlichen Gruppenchat in Ihrem Adressbuch speichern. |
is_tomorrow | WAHR | Verfügbar | Ob die Informationen für morgen gesendet werden sollen (z. B. Wetter, Horoskop, ewiger Kalender). |
Stadtname | „Chengdu“ | Verfügbar | Stadtname: Die Stadt, in der sich Ihr Freund befindet, wird zum Senden des Wetters verwendet. |
Luftqualität_Stadt | „Chengdu“ | Verfügbar | Stadt mit Luftqualität PM25. |
dictum_channel | 2 | Verfügbar | Mottokanäle (siehe Tabelle unten) |
Startdatum | '2017-10-10' | Verfügbar | Datum der Bekanntschaft: Berechnen Sie die Anzahl der Tage bis zum aktuellen Tag. |
start_date_msg | „Der {}Tag der Liebe zu dir“ | Verfügbar | Kennenlern-Date-Copywriting |
süße_Wörter | „Von deinem hübschen Ehemann“ | Verfügbar | Süßes Suffix. (Direkte Beschreibung des heterosexuellen Mannes aus Stahl) |
Horoskop | 'Jungfrau' | Verfügbar | Sternzeichen oder Geburtstag eines Freundes. Zum Versenden von Horoskopen |
Kalender | WAHR | Verfügbar | Informationen zum ewigen Kalender |
wechat_name , Gruppenname muss mindestens einen haben.
Mottokanäle: 1: ONE●One, 2: PowerWord (täglich zweisprachig), 3: Einheimische Liebeswörter, 4: Ein Wort, 5: Witz, 6: Liebesbrief aus der Republik China, 7: Regenbogenfurz.
Tipps: Sie können wechat_name in den „ File Transfer Assistant “ eingeben, damit die Erinnerung an den File Transfer Assistant in Ihrem WeChat gesendet wird. Es ist bequem, die Wirkung schnell zu überprüfen, ohne andere zu stören.
Wenn Sie ein schnelles Erlebnis benötigen, können Sie alarm_timed auf einige Minuten nach der aktuellen Systemzeit einstellen. Die aktuelle Zeit ist beispielsweise 11:35 Uhr und die Erinnerung ist so eingestellt, dass sie nach 5 Minuten gesendet wird, also: alarm_timed: 11:40
Natürlich können Sie je nach Ihren Bedürfnissen auch andere Pläne erstellen. Spezifischer Referenzcode.
Eine Beispielerinnerung:
2019-06-29 星期六 农历五月廿七
【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙
【忌】行丧,安葬
桂林天气预报
【今日天气】阵雨
【今日温度】低温 26.0℃,高温 33.0℃
【今日风速】南风<3级
【出行提示】阵雨来袭,出门记得带伞
【桂林PM2.5】142 轻度污染
处女座今日运势
【幸运颜色】2
【幸运数字】薄荷绿
【综合运势】今天的你有机会重逢旧同学、旧朋友,对方会为你带来一些小惊喜,可能是某个不错的商机,也可能是某个消息。工作/学习上,今天的你目标性很强,能把当初奋斗的初心捡回来,重新出发。感情方面,有伴者今天要提防烂桃花的挑拨离间,多给对方一些信任。
你知道五氧化二磷被氧化前是什么样子嘛,什么样子?五二磷。
宝贝这是我们在一起的第628天
你脚下的蚂蚁
Füllen Sie einfach das Formular aus, um es zu erklären.
Name | Beispiel | Erforderlich | veranschaulichen |
---|---|---|---|
is_open | WAHR | Erforderlich | Ob die Gruppenassistentenfunktion aktiviert werden soll |
ist_alle | WAHR | Erforderlich | Ob es für alle Gruppen aktiviert werden soll. Wenn diese Option aktiviert ist, ist nur die Blacklist nicht betroffen (aktivieren Sie sie mit Vorsicht!) |
Gruppenname_weiße_Liste | „Gruppenname“ | Optional | Benutzer auf die Whitelist setzen. Wann is_all:Fase. Verarbeiten Sie nur Nachrichten in dieser Gruppe |
Gruppenname_schwarze_Liste | „Gruppenname“ | Optional | Benutzer auf die schwarze Liste setzen. Wenn is_all: True. Benutzer in dieser Gruppe sind nicht betroffen. |
is_at | WAHR | Erforderlich | Aite-Marke. Nachrichten werden nur verarbeitet, wenn jemand anderes sich selbst bearbeitet (Vorsicht schließen!). |
is_auto_reply | WAHR | Erforderlich | # Automatische Gruppenantwort aktivieren (mit Vorsicht aktivieren!) |
is_weather | WAHR | Erforderlich | Ob die Wetterabfrage aktiviert werden soll. |
is_calendar | WAHR | Erforderlich | Ob die Wanli-Jahresabfrage aktiviert werden soll |
is_rubbish | WAHR | Erforderlich | Ob die Spam-Abfrage aktiviert werden soll |
is_moviebox | WAHR | Erforderlich | Ob die Computerkassenabfrage aktiviert werden soll |
is_express | WAHR | Erforderlich | Ob die Abfrage von Expressversandinformationen aktiviert werden soll |
is_air_quality | WAHR | Erforderlich | Ob die Luftqualitätsabfrage aktiviert werden soll |
Zuerst müssen Sie die Mongodb-Datenbankinstallation installieren. Bitte googeln Sie die Installationsmethode selbst.
Das offizielle Installations-Tutorial ist ebenfalls verfügbar: https://docs.mongodb.com/v3.2/administration/install-community/
(1) Setzen Sie is_open_db auf „True“.
(2) Host und Port festlegen. Tipps: Es gibt keine besonderen Anforderungen und wer sich mit Datenbanken nicht auskennt, muss sie nicht einrichten.
Installieren Sie zunächst Python3 und konfigurieren Sie die Umgebung. Ich persönlich empfehle Anfängern, Anaconda zu installieren. Sie können selbst bei Google suchen
Laden Sie dieses Projekt direkt herunter oder klonen Sie das Projekt auf Ihren lokalen Computer.
Verwenden Sie pip, um Abhängigkeiten zu installieren:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
Springen Sie im lokalen cmd in das Projektverzeichnis und führen Sie Folgendes aus:
python run.py
Der QR-Code wird angezeigt, wenn Sie ihn zum ersten Mal ausführen. Scannen Sie den Code, um sich anzumelden. Wenn das Ausgabeprotokoll Folgendes ausgibt: „Anmeldung erfolgreich“, bedeutet dies, dass der Vorgang erfolgreich war.
Wenn Sie es nach erfolgreicher Anmeldung eine Zeit lang erneut ausführen, bleibt WeChat angemeldet und es ist nicht erforderlich, den QR-Code erneut zu scannen.
Wenn Sie Benutzer wechseln müssen, ändern Sie das Attribut is_forced_switch in der Datei _config.yaml auf True.
docker build -t everyday_wechat:v1 .
docker run everyday_wechat:v1
aus Dieses Projekt ist von den folgenden Projekten inspiriert und bezieht sich auf einige der Ideen. Ich möchte diesen Entwicklern meinen Dank aussprechen.
Da die Anzahl der Personen 100 überschritten hat, fügen Sie bitte wx: sfyc1314 robot als Freund hinzu und geben Sie die Verifizierungsinformationen ein: „github“! ! ! , der Roboter passiert automatisch.
Antworten Sie nach dem Bestehen mit „Zur Gruppe hinzufügen“ und Sie werden automatisch zur Gruppe hinzugefügt. Der Gruppenassistent ist ebenfalls Open Source. Die Adresse lautet: https://github.com/sfyc23/WechatAddGroupHelper.
Roboter-QR-Code:
Wenn Sie glauben, dass dieses Projekt hilfreich ist, warum spenden Sie ihm dann nicht eine kleine Spende?
Unabhängig von der Höhe wird Ihre Spende den Autor dazu ermutigen, weiterhin neue Funktionen zu entwickeln! ?
Vielen Dank für Ihre Unterstützung!
Spendenmethoden sind wie folgt:
MIT-Lizenz