إشعارات WeChat، أرسل صباح الخير، كلمات حب، قصائد، معلومات الطقس، وما إلى ذلك إلى صديقتك كل يوم
تم إكمال الرابط الأساسي لقدرة إعلام WeChat، وليس هناك حد لمحتوى الرسالة، وبناءً على ذلك، يمكن إكمال التخصيصات الخاصة المختلفة وفقًا للاحتياجات الشخصية.
ادعم هذا المشروع من خلال تمييزه ومشاركته لمعرفة المشاريع الرائعة الأخرى التي أعمل عليها.
يوصى بالتحقق من ملف التكوين config.yml مباشرةً، والذي يحتوي على وصف تفصيلي لوظيفة التكوين~
أرسل رسائل صباح الخير ورسائل الحب الترابية إلى صديقتك كل يوم
星河耿耿,不如你眼眸璀璨,晚风习习,不如你温柔绮丽。
你闻到空气中有烧焦的味道吗?那是我的心在为你燃烧。
『苏轼《水调歌头》』有悲欢离合,月有阴晴圆缺,此事古难全。
『ONE杂志』爱情无非是年轻人一起喝酒做梦。
『网易云音乐热评』你相信吗 也许在另一个平行时空 有一个跟你长得很像很像的人 正在热烈得爱着那个你爱不到的人——想见你想见你想见你
『一言』你的眼中,明暗交杂,一笑生花。
『每日英语(Jan 9, 2022』In case I don't see you… Good afternoon, good evening, and good night.
يمكننا هنا اختيار واجهة برمجة تطبيقات مفتوحة تابعة لجهة خارجية أو تخصيصها بأنفسنا
في الوقت الحاضر، يتم توفير إمكانات بيانات الواجهة بشكل أساسي من خلال بيانات Tianxing. يمكنك التسجيل كعضو حساب دون أي حد.
بيانات تيانشينغ: https://www.tianapi.com/
ملاحظة: إذا كنت تستخدم هذه الواجهة، فأنت بحاجة إلى إضافة قيمة المتغير Key
TIAN_API_KEY
في خطوة إضافة متغيرات البيئة كمعلمة مطلوبة عند استخدام واجهة بيانات Tianxing.
تحتاج الواجهات المجانية مفتوحة المصدر إلى مراعاة استقرار الخدمة!
يمكن العثور على واجهة بيانات Tianxing المستخدمة حاليًا في هذا المشروع في src/api/loveMsg
يتذكر :
واجهة API لبيانات الطقس: https://www.tianqiapi.com/ لم تعد مجانية للاستخدام لأغراض الاختبار، يمكن للمستخدمين الجدد التسجيل مجانًا 2000 مرة.
هناك أيضًا واجهات غير مدفوعة، لكن يبدو أن الوظائف محدودة في الوقت الحالي (الواجهة المجانية سهلة الاستخدام هكذا، لكنها لا تعمل؟)
من أجل الاستقرار، قررنا عدم استخدام الواجهة المجانية في الوقت الحالي. تستخدم هذه الوظيفة واجهة برمجة التطبيقات (API) المقدمة من Tianxing Data.
وصف موجز:
بالنسبة للواجهات الأخرى غير المتعلقة بالطقس، يمكن للأعضاء المسجلين الاتصال بها 100 مرة يوميًا مجانًا، وهو ما يكفي للاستخدام الشخصي، ويتم اعتماد نموذج فوترة مستقل للواجهات الخاصة مثل الطقس، ولكن السعر رخيص بما فيه الكفاية، 1 يوان مقابل 10000. مرة، وسيتم منح 500 مرة مباشرة بعد التقديم على الواجهة من الدرجة الثانية.
تحضير :
Key
المستخدمإذا كنت بحاجة إلى استخدام وظائف Git، فستحتاج أيضًا إلى تثبيت Git
ملف التكوين :
يعتمد المشروع على ملفين أساسيين للتكوين:
.env
: يُستخدم لتكوين قيم متغيرات البيئة، مثل: معرف المؤسسة، ومعرف التطبيق، ومفتاح Tianxing، ونوع الرسالة المرسلة صباحيًا ومتوسطًا ومسائيًا، وما إلى ذلك.
.env.example
، وأعد تسميته إلى .env
، واملأ قيم المتغير المقابل كما هو مطلوب # 鱼崽小铃铛:应用ID
WX_APP_ID = 1000003
# 发送消息类型(不填默认为早晨)
MESSAGE_TYPE = goodMorning
config.yml
: يُستخدم لتكوين معلومات متنوعة حول صديقتك، بالإضافة إلى تذكيرات الذكرى السنوية، وما إلى ذلك. تم تكوين جميع الوظائف في هذا الملف
# 卡片标题信息(加粗显示):今天是我们相恋的第 {day} 天,这里的 {day} 为固定替换相恋多久
start_stamp_message : 今天是我们相恋的第 {day} 天
# 女朋友所在城市(不要带‘市’),天气接口需要使用
city_name : 蚌埠
# 女朋友的爱称
girl_name : 鱼崽
بناء جملة YML أكثر إيجازًا وأسهل في القراءة وأبسط من البرنامج التعليمي للغة JSON وRuan Yifeng YAML
4 طرق :
GitHub Action
لإرسال الرسائل تلقائيًا مجانًا (انقر هنا للمشاهدة)تجدر الإشارة إلى أن تأثير التحديث الأمني لحساب Enterprise WeChat 2022.6.20 هو كما يلي :
لن يتأثر الطلاب الذين سجلوا الطلب قبل 2022.6.20 في الوقت الحالي.
بالنسبة للمستخدمين الذين يستخدمون
GitHub Action
، نظرًا لأن عنوان IP الخاص بخادم Action قيد التشغيل غير ثابت ويتغير بشكل متكرر، لم يتم العثور على حل مناسب حتى الآن.بالنسبة للمستخدمين الذين يرسلون رسائل من خلال التصحيح المحلي، يمكنك نسخ عنوان IP المحلي الذي أبلغ عن الخطأ وملؤه بعنوان IP الموثوق به في خلفية التطبيق لحل المشكلة مؤقتًا تم إعادة تشغيل الكمبيوتر)، فستظل مشكلة أسماء النطاقات الموثوقة موجودة
بالنسبة للمشاكل المذكورة أعلاه، فإن الحلول المقابلة لها هي كما يلي :
docs/可信域名.docx
)بشكل عام، الطريقة الأقل تكلفة والأكثر فعالية لاستخدامها هي استخدام حل نشر الوظائف السحابية.
WX_COMPANY_ID= 企业ID
WX_APP_ID= 应用ID
WX_APP_SECRET= 应用 Secret
TIAN_API_KEY= 天行数据 key
استخدم جهاز الكمبيوتر الخاص بك لفتح موقع WeChat الرسمي للشركة وتسجيل شركة. يمكنك التسجيل باستخدام رقم هاتفك المحمول، دون الحاجة إلى ترخيص تجاري! لا يوجد ترخيص تجاري مطلوب! لا يوجد ترخيص تجاري مطلوب!
بعد التسجيل الناجح، انقر فوق "إدارة المؤسسة" للدخول إلى واجهة الإدارة، وحدد "إدارة التطبيقات" ← "الإنشاء الذاتي" ← "إنشاء تطبيق"
املأ اسم التطبيق كما تريد، وحدد اسم الشركة للنطاق المرئي (أو حدد مؤسسة أو فردًا. يوصى بتحديد الكل، ثم تحديد المستخدم في الرمز).
حدد العضو أو المنظمة
بعد اكتمال الإنشاء، أدخل إلى صفحة تفاصيل التطبيق ويمكنك الحصول على معرف التطبيق (agentid)① وسر التطبيق (سري)②.
أدخل إلى صفحة "نشاطي التجاري" وانتقل إلى الأسفل للحصول على معرف العمل③.
أدخل "My Business" ← "WeChat Plug-in"، ثم قم بالتمرير لأسفل وامسح رمز الاستجابة السريعة ضوئيًا، ثم اتبعه لتلقي رسائل الدفع.
ملاحظة: إذا接口请求正常,企业微信接受消息正常,个人微信无法收到消息
:
انتقل إلى "نشاطي التجاري" ← "WeChat Plug-in"، ثم قم بالتمرير إلى الأسفل، وحدد "السماح للأعضاء بتلقي رسائل الدردشة والرد عليها في مكون WeChat الإضافي"
قم بإيقاف تشغيل تقييد "قبول الرسائل في Business WeChat فقط" في عميل Business WeChat "أنا" → "الإعدادات" → "إشعار الرسالة الجديدة"
يمكنك تمييز المشروع أولاً لتقديم الدعم، ثم تفرع المشروع مباشرة => استنساخه محليًا
انسخ الملف .env.example
، وأعد تسميته إلى .env
، واملأ قيم المتغير المقابل كما هو مطلوب
تثبيت التبعيات
# 推荐使用pnpm(如果未安装,可先全局安装`npm install -g pnpm`)
pnpm install
# or
npm install
تنفيذ البرنامج النصي
# 推荐使用这种方式
pnpm start
# or
npm start
أو
# 先build构建再执行脚本
# 1. build构建生成js文件
pnpm build
# 2. node执行js文件
node dist/index.js
ملاحظة: لم يتم إصدار هذا المشروع كحزمة، لذلك لم يتم أخذ الإنشاء في الاعتبار في الوقت الحالي، فقط قم بتشغيله مباشرة من خلال البرنامج النصي، وقد تم تكوين خدمة github بذاكرة تخزين مؤقت، لذلك لا داعي للقلق بشأن مشكلات أداء التثبيت .
إذا كنت تريد استخدامه من خلال GitHub Action
، فأنت بحاجة إلى إضافة المتغيرات واحدًا تلو الآخر في Secrets
، وسيتم تشغيل البرنامج النصي تلقائيًا، بالطبع، يمكنك أيضًا تعديله وفقًا لاحتياجاتك الخاصة، راجع .github/workflows/goodMorning. yml
يتم تنفيذ إجراء GitHub تلقائيًا في الساعة 7:30 صباحًا كل يوم. ويكون تكوين البرنامج النصي كما يلي: ci.yml
schedule :
# `分 时 天 月 周` 时按照标准时间 北京时间=标准时间+8 18表示北京时间早上2点
# 早上 7:30
- cron : ' 30 23 * * * '
استخدم PM2 لتنفيذ النشر المحلي للبرامج النصية الآلية. عند استخدام هذه الطريقة، هل تحتاج فقط إلى ضبط وقت إرسال الرسائل ثم بدء الخدمة؟
إذا كان لديك المعدات التالية، يرجى ملاحظة:
منطق استخدام خدمة نشر الخادم هو نفس منطق التطوير المحلي. تحتاج إلى استنساخ المشروع أولاً => تثبيت التبعيات => تنفيذ البرنامج النصي.
كيف تبدأ الخدمة:
npm run depoly:start
كيفية إيقاف الخدمة:
npm run depoly:stop
كيفية عرض الخدمات:
# 查看服务状态
npm run depoly:status
# 查看服务日志
npm run depoly:log
من السهل والسريع استخدام الوظائف السحابية بدون خادم للدفع عند الاستخدام مباشرةً، بما في ذلك وظائف Tencent Cloud، ووظائف Alibaba Cloud، ووظائف Huawei Cloud، وما إلى ذلك.~
وهو يدعم تحديد عناوين IP الثابتة، والتي يمكنها حل مشكلة عناوين IP الموثوقة بشكل فعال. ويتم حاليًا توفير البرامج التعليمية المستندة إلى Tencent Cloud وHuawei Cloud، على النحو التالي:
README.md
على خطوات التشغيل.feat/weather
يمكنك متابعة حسابي الرسمي (الواجهة الأمامية Xiaoshuai)، ثم إضافتي على WeChat للتواصل، أو إضافة مجموعة الاتصال مباشرة للتواصل والتعلم معًا ~
اتفاقية GPLv3 : أي شخص يستخدم هذا المشروع، يجب أن يكون الكود الخاص به عامًا، إذا كانت هناك خدمات مدفوعة مشتقة من هذا المشروع، فيجب إبلاغ المستخدمين النهائيين مسبقًا بسبب إمكانية الحصول على هذا المشروع مجانًا ومدفوعًا؛ تعديل الكود بناءً على هذا المشروع، يجب اعتماد بروتوكول GPLv3 ( يرجى الإشارة إلى المؤلف وعنوان المشروع عند إعادة الطباعة والاقتباس )
شكرًا للطلاب الذين دعموا هذا المشروع دائمًا وقدموا العديد من الأفكار والاقتراحات لتطوير هذا المشروع~❤
إذا كنت تعتقد أن هذا المشروع جيد أو مفيد لك، يمكنك اختيار دعوة المؤلف لتناول القهوة☕~
يمكنك ملاحظة اسمك عند تقديم البقشيش، وسوف أقوم بإضافتك إلى قائمة البقشيش (إذا كان هناك أي شيء مفقود، يرجى الاتصال بي لإضافته)
إذا لم يكن هناك تعليق، سأسميها باسم القهوة، شكرًا لك مرة أخرى على دعمك؟~
الجهة المانحة | مبلغ التبرع | تاريخ التبرع |
---|---|---|
لاتيه جوز الهند الخام | 6.66 يوان | 2022-11-15 |
كابتشينو | 20 يوان | 2022-10-31 |
أ؟ | 5 يوان | 2022-01-07 |
نجمك هو أعظم دعم لي