تعرف على المزيد حول خدمات Wechaty Puppet من https://wechaty.js.org/docs/puppet-services
يمكنك استخدام Wechaty مع خدمات الدمى الأخرى مثل WXWork وRock وPadLocal وما إلى ذلك أيضًا.
مرحبا عزيزي المطورين!
من أجل تقديم خدمات أفضل، تخطط JuziBot Puppet Service لإجراء ترقية رئيسية لـ wechaty-puppet-padplus في 30 نوفمبر.
إذا كنت تستخدم خدمة wechaty-puppet-padplus، فستحتاج إلى إجراء عمليات الترقية التالية. (إذا كنت لا تستخدم wechaty-puppet-padplus، فيمكنك تجاهل هذا الإشعار بأمان)
تعليمات ترقية Wechaty-puppet-padplus هي كما يلي:
قم بإلغاء تثبيت wechaty-puppet-padplus، ثم قم بتثبيت wechaty-puppet-hostie
في الكود، يتم استبدال wechaty-puppet-padplus الذي يبدأ wechaty بـ wechaty-puppet-hostie
وصف تفصيلي: سيكون wechaty-puppet-padplus غير متصل بالإنترنت في 30 نوفمبر. يمكن للمستخدمين المدفوعين الترقية إلى الدميتين التاليتين:
wechaty-puppet-donut: WeChat شخصي يعتمد على Windows، بالإضافة إلى الوظائف الأساسية لـ Padplus، فهو يدعم أيضًا تلقي رسائل WeChat الخاصة بالشركة. لمزيد من التفاصيل، راجع https://github.com/juzibot/donut-tester
wechaty-puppet-wxwork: Enterprise WeChat استنادًا إلى عميل Windows للحصول على التفاصيل، راجع https://github.com/juzibot/wxwork-tester
إذا لم تتم ترقية قاعدة التعليمات البرمجية قبل 30 نوفمبر، فستتوقف خدمة wechaty-puppet-padplus عند الساعة 00:00 في الأول من ديسمبر، مما يجعل WeChat المستضاف الخاص بك غير متاح، لذلك، يوصى بشدة بترقية التعليمات البرمجية مسبقًا لتجنب حوادث الروبوت إنهاء الخدمة .
إذا كانت لديك أي أسئلة، فيرجى الاتصال بخدمة العملاء لدينا في الوقت المناسب، WeChat: juzibot
للحصول على التفاصيل، راجع: https://github.com/wechaty/puppet-service-providers/issues/11
مهمتنا: تسهيل إنشاء WeChat Chatbot للمطورين.
نحن نقدم رمزًا مجانيًا للمطورين الذين لديهم إرادة قوية وقدرة على إنشاء روبوت دردشة قيم للمستخدمين.
شاهد المزيد: دعم الرموز، كل شيء عن wechaty
Node
لديك أولاًالعقدة --الإصدار // v10.16.0
لنظام ويندوز
للتأكد من أنه يمكنك تثبيت wechaty-puppet-padplus
بنجاح، يجب عليك تشغيل PowerShell كمسؤول وتشغيل هذه الأوامر:
تثبيت npm -g windows-build-tools تثبيت npm -g العقدة-gyp
mkdir my-padplus-bot && cd my-padplus-bot npm الحرف الأول -y npm تثبيت ts-node typescript -g tsc --init --target ES6 المس bot.ts // انسخ رمز المثال إليه
npm قم بتثبيت wechaty@latest npm تثبيت wechaty-puppet-padplus@latest
أو بعض الميزات الجديدة تطوير الإصدار:
تثبيت npm wechaty@next npm تثبيت wechaty-puppet-padplus@next
ليست هناك حاجة لتثبيت
wechaty-puppet
في my-padplus-bot
npm تثبيت محطة qrcode ...
إذا كنت تريد رؤية سجلات التفاصيل حول الروبوت الخاص بك، فما عليك سوى تشغيل:
BROLOG_LEVEL=عقدة ts السخيفة bot.ts
أو
BROLOG_LEVEL=عقدة سخيفة bot.js
يستخدم wechaty-puppet-padplus متجر الفلاش أو mongo كمخزن ذاكرة تخزين مؤقت
متجر فلاش[افتراضي]
مونجو
إذا كنت تريد استخدام mongo كذاكرة تخزين مؤقت، فما عليك سوى تعيين خيار ذاكرة التخزين المؤقت، مثل هذا:
دمية ثابتة: Puppet = new PuppetPadplus({ رمز مميز, خيار التخزين المؤقت: {النوع: 'mongo'، URL: 'mongodb://127.0.0.1:27017/testdb'، },})
عند استخدام mongo كمخزن ذاكرة تخزين مؤقت، يستخدم wechaty-puppet-cache بعض الجداول التي تحتوي على تفاصيل بادئة wechaty-cache
>>
ضبط البيئة في النوافذ
$Env:BROLOG_LEVEL='silly'ts-node bot.ts
إذا لم تساعدك الخطوة 1~3 في التثبيت بنجاح، فيرجى تجربة هذا الاقتراح، وإلا قم بتخطيه من فضلك.
rm -rf Node_modules package-lock.json تثبيت npm
// bot.tsimport { جهة اتصال، رسالة، Wechaty } من 'wechaty'import { ScanStatus } من 'wechaty-puppet'import { PuppetPadplus } من 'wechaty-puppet-padplus'import QrcodeTerminal من 'qrcode-terminal'const token = ' your-token'const puppet = new PuppetPadplus({ الرمز المميز،})const name = 'your-bot-name'const bot = new Wechaty({ دمية، name، // أنشئ xxxx.memory-card.json واحفظ بيانات تسجيل الدخول لتسجيل الدخول التالي})bot .on('scan', (qrcode, condition) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {small: true })} }) .on('تسجيل الدخول', (المستخدم: جهة الاتصال) => {console.log(`نجاح تسجيل الدخول، المستخدم: ${user}`) }) .on('message', (msg: رسالة) => {console.log(`msg : ${msg}`) }) .on('تسجيل الخروج', (المستخدم: جهة الاتصال, السبب: سلسلة) => {console.log(`مستخدم تسجيل الخروج: ${user}, السبب : ${reason}`) }) .يبدأ()
الرجاء استخدام متغير البيئة PADPLUS_REPLAY_MESSAGE
لتنشيط هذه الوظيفة.
PADPLUS_REPLAY_MESSAGE=العقدة الحقيقية bot.js
وظيفة | com.padpro | com.padplus | com.macpro |
---|---|---|---|
<الرسالة> | |||
إرسال واستقبال النصوص | ✅ | ✅ | ✅ |
إرسال واستقبال بطاقات العمل الشخصية | ✅ | ✅ | ✅ |
إرسال واستقبال الروابط الرسومية | ✅ | ✅ | ✅ |
إرسال الصور والملفات | ✅ | ✅(يوجد حد لحجم المحتوى، أقل من 20 مليونًا) | ✅ |
استلام الصور والملفات | ✅ | ✅(يوجد حد لحجم المحتوى، أقل من 25 مليونًا) | ✅ |
أرسل فيديو | ✅ | ✅ | ✅ |
تلقي الفيديو | ✅ | ✅ | ✅ |
أرسل التطبيق الصغير | ✅ | ✅ | |
الحصول على الصور المتحركة | ✅ | ✅ | |
أرسل GIF | ✅ | ✅ | |
تلقي الرسائل الصوتية | ✅ | ✅ | ✅ |
إرسال رسالة صوتية | ✅ | ||
النص إلى الأمام | ✅ | ✅ | ✅ |
الصور إلى الأمام | ✅ | ✅ | ✅ |
إعادة توجيه الصورة والرابط النصي | ✅ | ✅ | ✅ |
إلى الأمام الصوت | ✅ | ✅ | |
الفيديو إلى الأمام | ✅ | ✅ | ✅ |
إعادة توجيه الملفات | ✅ | ✅ | ✅ |
إعادة توجيه الرسم التخطيطي | |||
برنامج صغير للأمام | ✅ | ||
<المجموعة> | |||
إنشاء دردشة جماعية | ✅ | ✅ | ✅ |
إعداد إعلانات المجموعة | ✅ | ✅ | ✅ |
الحصول على إعلانات المجموعة | ✅ | ||
رمز الاستجابة السريعة للمجموعة | ✅ | ✅ | ✅ |
قم بدعوة الأشخاص إلى المجموعة | ✅ | ✅ | ✅ |
طرد شخص ما من المجموعة | ✅ | ✅ | ✅ |
الخروج من الدردشة الجماعية | ✅ | ✅ | ✅ |
تغيير اسم المجموعة | ✅ | ✅ | ✅ |
حدث دخول المجموعة | ✅ | ✅ | ✅ |
أحداث غريبة | ✅ | ✅ | ✅ |
حدث تغيير اسم المجموعة | ✅ | ✅ | ✅ |
@عضو المجموعة | ✅ | ✅ | ✅ |
قائمة المجموعة | ✅ | ✅ | ✅ |
قائمة أعضاء المجموعة | ✅ | ✅ | ✅ |
تفاصيل المجموعة | ✅ | ✅ | ✅ |
<الاتصال> | |||
تعديل الملاحظات | ✅ | ✅ | ✅ |
أضف أصدقاء | ✅ | ✅ | ✅ |
تمرير الأصدقاء تلقائيا | ✅ | ✅ | |
أضف أصدقاء | ✅ | ✅ | ✅ |
قائمة الأصدقاء | ✅ | ✅ | ✅ |
تفاصيل الصديق | ✅ | ✅ | ✅ |
<أخرى> | |||
قم بتسجيل الدخول إلى وي شات | ✅ | ✅ | ✅ |
حالة رمز المسح | ✅ | ✅ | |
تسجيل الخروج من وي شات | ✅ | ✅ | ✅ |
تعتمد على البروتوكول | آي باد | آي باد | ماك |