EverydayWechat عبارة عن أداة WeChat تعتمد على Python3 وItchat.
يمكنك إرسال حالة الطقس والتذكيرات والاقتباسات اليومية بانتظام إلى الأصدقاء أو الدردشات الجماعية، ويمكنك أيضًا الرد تلقائيًا على رسائل الأصدقاء بذكاء. هناك أيضًا وظيفة مساعد جماعي تسمح لك بتثبيت X في مجموعة من الأصدقاء. العملية بسيطة، ويمكن للمستخدمين المبتدئين البدء بسرعة.
يعتمد هذا المشروع على إصدار الويب من WeChat للتطوير. إذا لم تتمكن من تسجيل الدخول، فلن تتمكن من استخدام هذا المشروع ولا يوجد حل.
يعتمد هذا المشروع على إصدار الويب من WeChat للتطوير. إذا لم تتمكن من تسجيل الدخول، فلن تتمكن من استخدام هذا المشروع ولا يوجد حل.
يعتمد هذا المشروع على إصدار الويب من WeChat للتطوير. إذا لم تتمكن من تسجيل الدخول، فلن تتمكن من استخدام هذا المشروع ولا يوجد حل.
نسخة الويب من عنوان WeChat: https://wx.qq.com/.
أبحث عن وظيفة بايثون وأندرويد في بكين.
أضف WeChat: العنوان.
سجل تحديث الإصدار
لقد بدأت مؤخرًا مشروعًا مشابهًا ولكن له وظائف مختلفة: WeChat Group Assistant.
مرحبا بالجميع للنجمة.
يُمنع استخدام هذه الأداة لأغراض تجارية . وفي حالة ظهور نزاعات قانونية، فلا علاقة لي بها.
ملاحظة: إذا قمت بإضافة رد روبوت تورينج إلى صديقتك، فيرجى النظر في الأمر بعناية! ! ! !
لا تستطيع كل صديقة لك قبول ذلك، فأنت تستخدم الروبوت للرد عليه بـ "كلمات دافئة" لتهدئتها. قد يكون الذكاء الاصطناعي أيضًا روبوتًا متخلفًا عقليًا. فكر في الأمر إذا رد الروبوت على صديقتك: "دعونا ننفصل". ربما كنت انفصلت حقا. رغم أنني سأرفع إبهامي بصمت في قلبي (اعترافات فرد)
请点击页面顶部靠右star 与fork
ماذا يجب أن تفعل إذا لم يكن لديك أي أصدقاء لاختبار إرسال التذكيرات، ولا يمكنك تشغيل الرد التلقائي مع شخص واحد فقط (أنا على وشك البكاء.jpg).
يمكنك إضافة "File Transfer Assistant" كصديقة (هل هي الصديقة التي تتحدث عنها بين يديك؟ jpg). يمكن أيضًا اختبار مثل هذا الحساب وإرسال تذكيرات إلى مساعد نقل الملفات والدردشة بذكاء مع مساعد نقل الملفات.
جميع تكوينات المشروع الحالية موجودة في ملف _config.yaml .
يرجى اتباع تنسيق بناء جملة yaml بدقة لملف التكوين وعنوان تعلم 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
الافتراضي هو Sizhi Robot، وهو الأذكى بدون التقدم بطلب للحصول على مفتاح. .
هناك وضعان
(1) عندما لا يتم استخدام الرد التلقائي على جميع الأصدقاء، أي: عندما يكون الرد التلقائي على الكل: خطأ.
في هذا الوقت، قم بتعيين أعضاء القائمة البيضاء الذين يمكنهم الرد، على النحو التالي:
is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
- '好友1'
- '好友2'
(2) عند تشغيل الرد التلقائي على جميع الأصدقاء، يكون هذا: is_auto_reply_all: True.
اختر عدم الرد تلقائيًا على أعضاء القائمة السوداء: كما يلي
is_auto_reply_all:True
auto_reply_black_list:
- '好友1'
- '好友2'
باستثناء Qingyunke، تحتاج الروبوتات الأخرى إلى الانتقال إلى الموقع الرسمي المقابل والتسجيل والحصول على المفتاح المقابل. تكوين أي واحد هو مطلوب.
ملاحظة: لا تقم بتشغيل خيار "المفتاح".
turing_conf:
apiKey: '你所获取apikey'
يجب التحقق من صحة روبوت تورينج قبل استخدامه. ويمكن لمستخدمي الإصدار المجاني استخدام 100 قطعة من المعلومات كل يوم واستخدامها والاعتزاز بها.
txapi_conf:
app_key: '个人中心中的key'
reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
bot_name: '老公' # 机器人的名字(可空)
qqnlpchat_conf:
app_id: '你申请的api_id'
app_key: '你申请的app_key'
افتح موقع Turing Robot الرسمي: http://www.yige.ai للتسجيل.
أنشئ تطبيقًا واحصل على "رمز وصول العميل" في "مفتاح واجهة برمجة التطبيقات"
سيتم ملؤه في ملف _config.yaml :
yigeai_conf:
client_token: '客户访问令牌'
افتح الموقع الرسمي لـ Ownthink: https://www.ownthink.com/ للتسجيل.
قم بإنشاء روبوت واحصل على التطبيق.
سيتم ملؤه في ملف _config.yaml :
ownthink_conf:
app_key: '你申请的api_id'
فيما يتعلق بالردود التلقائية، فإن المعلومات المتاحة حاليًا للجمهور هي:
alarm_info:
is_alarm: True
قم بملء معلومات الصديق، على سبيل المثال:
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: '你脚下的蚂蚁'
وصف المعلمة ذات الصلة:
اسم | مثال | مطلوب | يوضح |
---|---|---|---|
wechat_name | 'زوجة' | خياري | اسم الصديق: يمكن ملء عدة أشخاص. لقب WeChat الخاص بالصديق أو اسم التعليق (لا يمكن إدخال معرف WeChat) |
Alarm_timed | '9:30' | مطلوب | وقت التوقيت، يمكنك ملء متعددة |
Alarm_jitter | 300 | متاح | يتم إرسالها بشكل عشوائي خلال 300 ثانية قبل وبعد الوقت المحدد |
اسم المجموعة | "مجموعة الاتصالات" | خياري | اسم الدردشة الجماعية، يمكنك ملء أسماء متعددة. يجب عليك حفظ الدردشة الجماعية المطلوبة في دفتر العناوين الخاص بك. |
is_tomorrow | حقيقي | متاح | ما إذا كان سيتم إرسال معلومات الغد (مثل الطقس، الأبراج، التقويم الدائم). |
city_name | "تشنغدو" | متاح | اسم المدينة: المدينة التي يتواجد فيها صديقك، وتستخدم لإرسال الطقس. |
air_quality_city | "تشنغدو" | متاح | مدينة بجودة هواء PM25. |
dictum_channel | 2 | متاح | قنوات الشعار (انظر الجدول أدناه) |
تاريخ البدء | '2017-10-10' | متاح | تاريخ التعارف: حساب عدد الأيام حتى اليوم الحالي. |
start_date_msg | ""يوم حبك"" | متاح | التعارف تاريخ الكتابة |
sweet_words | "من زوجك الوسيم" | متاح | لاحقة حلوة. (وصف مباشر للرجل المستقيم من الفولاذ) |
برجك | 'بُرْجُ العَذْراء' | متاح | علامة زودياك أو عيد ميلاد صديق. لإرسال الأبراج |
تقويم | حقيقي | متاح | معلومات التقويم الدائم |
wechat_name ، يجب أن يحتوي اسم المجموعة على اسم واحد على الأقل.
قنوات الشعار: 1: ONE ●One، 2: PowerWord (ثنائي اللغة يوميًا)، 3: كلمات الحب الأصلية، 4: كلمة واحدة، 5: نكتة، 6: رسالة حب من جمهورية الصين، 7: ضرطة قوس قزح.
نصائح: يمكنك ملء wechat_name في " مساعد نقل الملفات "، بحيث يتم إرسال التذكير إلى مساعد نقل الملفات في WeChat الخاص بك. من السهل التحقق من التأثير بسرعة دون إزعاج الآخرين.
إذا كنت بحاجة إلى تجربة سريعة، فيمكنك ضبط توقيت التنبيه على بضع دقائق بعد وقت النظام الحالي. على سبيل المثال، الوقت الحالي هو 11:35، ويتم ضبط إرسال التذكير بعد 5 دقائق، أي: Alarm_timed: 11:40
وبطبيعة الحال، يمكنك أيضًا إعداد مجموعة مختلفة من الخطط وفقًا لاحتياجاتك الخاصة. رمز مرجعي محدد.
مثال للتذكير:
2019-06-29 星期六 农历五月廿七
【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙
【忌】行丧,安葬
桂林天气预报
【今日天气】阵雨
【今日温度】低温 26.0℃,高温 33.0℃
【今日风速】南风<3级
【出行提示】阵雨来袭,出门记得带伞
【桂林PM2.5】142 轻度污染
处女座今日运势
【幸运颜色】2
【幸运数字】薄荷绿
【综合运势】今天的你有机会重逢旧同学、旧朋友,对方会为你带来一些小惊喜,可能是某个不错的商机,也可能是某个消息。工作/学习上,今天的你目标性很强,能把当初奋斗的初心捡回来,重新出发。感情方面,有伴者今天要提防烂桃花的挑拨离间,多给对方一些信任。
你知道五氧化二磷被氧化前是什么样子嘛,什么样子?五二磷。
宝贝这是我们在一起的第628天
你脚下的蚂蚁
فقط ضع النموذج للتوضيح.
اسم | مثال | مطلوب | يوضح |
---|---|---|---|
is_open | حقيقي | مطلوب | ما إذا كان سيتم تمكين وظيفة مساعد المجموعة |
is_all | حقيقي | مطلوب | ما إذا كان سيتم تمكينه لجميع المجموعات أم لا. عند تشغيلها، لن تتأثر القائمة السوداء فقط (قم بتشغيلها بحذر!) |
group_name_white_list | "اسم المجموعة" | خياري | مستخدمي القائمة البيضاء. عندما يكون_الكل:Fase. معالجة الرسائل في هذه المجموعة فقط |
group_name_black_list | "اسم المجموعة" | خياري | مستخدمي القائمة السوداء. عندما يكون_الكل: صحيح. لا يتأثر المستخدمون في هذه المجموعة. |
is_at | حقيقي | مطلوب | علامة ايت. لن تتم معالجة الرسائل إلا عندما يقوم شخص آخر بمراقبة نفسه (أغلقها بحذر!). |
is_auto_reply | حقيقي | مطلوب | # تمكين الرد التلقائي للمجموعة (قم بالتفعيل بحذر!) |
is_weather | حقيقي | مطلوب | ما إذا كان سيتم تمكين الاستعلام عن الطقس. |
is_calendar | حقيقي | مطلوب | ما إذا كان سيتم تمكين استعلام سنة Wanli |
is_rubish | حقيقي | مطلوب | ما إذا كان سيتم تمكين الاستعلام عن البريد العشوائي |
is_moviebox | حقيقي | مطلوب | ما إذا كان سيتم تمكين الاستعلام عن شباك التذاكر بالكمبيوتر |
is_express | حقيقي | مطلوب | ما إذا كان سيتم تمكين الاستعلام عن معلومات التسليم السريع |
is_air_quality | حقيقي | مطلوب | ما إذا كان سيتم تمكين الاستعلام عن جودة الهواء |
عليك أولاً تثبيت تثبيت قاعدة بيانات mongodb. لمعرفة طريقة التثبيت، يرجى البحث في جوجل بنفسك.
يتوفر أيضًا البرنامج التعليمي الرسمي للتثبيت: https://docs.mongodb.com/v3.2/administration/install-community/
(1) اضبط is_open_db على "صحيح".
(2) تعيين المضيف والمنفذ. نصائح: لا توجد متطلبات خاصة، أو لا يحتاج أولئك الذين ليسوا على دراية بقواعد البيانات إلى إعدادها.
أولاً، قم بتثبيت Python3 وتهيئة البيئة، أوصي شخصيًا بأن يقوم المبتدئون بتثبيت Anaconda. للحصول على دروس التثبيت المحددة، يمكنك البحث في Google بنفسك
قم بتنزيل هذا المشروع مباشرة أو قم باستنساخ المشروع على جهاز الكمبيوتر المحلي الخاص بك.
استخدم النقطة لتثبيت التبعيات:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
انتقل إلى دليل المشروع في cmd المحلي وقم بتشغيل:
python run.py
سيظهر رمز QR عند تشغيله لأول مرة، قم بمسح الرمز ضوئيًا لتسجيل الدخول. إذا تمت طباعة سجل الإخراج: "تم تسجيل الدخول بنجاح"، فهذا يعني أن العملية ناجحة.
إذا قمت بتشغيله مرة أخرى لفترة من الوقت بعد تسجيل الدخول بنجاح، فسيظل WeChat مسجلاً للدخول ولن تكون هناك حاجة لمسح رمز الاستجابة السريعة ضوئيًا مرة أخرى.
إذا كنت بحاجة إلى تبديل المستخدمين، فقم بتعديل سمة is_forced_switch إلى True في ملف _config.yaml .
docker build -t everyday_wechat:v1 .
docker run everyday_wechat:v1
هذا المشروع مستوحى من المشاريع التالية ويشير إلى بعض الأفكار التي أود أن أعرب عن امتناني لهؤلاء المطورين.
نظرًا لأن عدد الأشخاص قد تجاوز 100 شخص، يرجى إضافة wx: sfyc1314 robot كصديق، وملء معلومات التحقق: "github"! ! ! ، سوف يمر الروبوت تلقائيًا.
بعد اجتياز الرد: "أضف إلى المجموعة" وسيتم إضافتك تلقائيًا إلى المجموعة. تم أيضًا فتح مساعد المجموعة والعنوان هو: https://github.com/sfyc23/WechatAddGroupHelper.
رمز الاستجابة السريعة للروبوت:
إذا كنت تعتقد أن هذا المشروع مفيد، فلماذا لا تقوم بالتبرع بمبلغ صغير له؟
بغض النظر عن المبلغ، فإن تبرعك سيشجع المؤلف على مواصلة تطوير الميزات الجديدة! ؟
شكرا لدعمكم!
طرق التبرع هي كما يلي:
رخصة معهد ماساتشوستس للتكنولوجيا