An open API service indexing awesome lists of open source software.

https://github.com/rn0x/SambosaBot

بوت واتساب لتحويل الصور والفيديوهات إلى ملصقات مميزة، مع العديد من الميزات مثل إزالة الخلفيات، سرقة الملصقات، وتحويل الملصقات إلى صور وفيديوهات.
https://github.com/rn0x/SambosaBot

ar bot bot-sticker sa sambosa sambosabot stickers whatsapp whatsapp-bot whatsapp-stickers

Last synced: 8 months ago
JSON representation

بوت واتساب لتحويل الصور والفيديوهات إلى ملصقات مميزة، مع العديد من الميزات مثل إزالة الخلفيات، سرقة الملصقات، وتحويل الملصقات إلى صور وفيديوهات.

Awesome Lists containing this project

README

          

# StickerWorld 🤖✨

بوت لتحويل الصور والفيديوهات إلى ملصقات مميزة، مع العديد من الميزات مثل إزالة الخلفيات، سرقة الملصقات، وتحويل الملصقات إلى صور وفيديوهات.

## 🛠️ المتطلبات

- **Node.js**: يمكن تحميله من [هنا](https://nodejs.org/en/).
- **Python**: يمكنك تحميل Python من [هنا](https://www.python.org/downloads/).
- **PIP**: يجب أن يكون مثبتًا مع Python (يمكنك التحقق من تثبيته عبر الأمر `pip --version`).
- **FFmpeg & ffprobe**: لتحويل الفيديوهات الى ملصقات متحركة، يمكنك تحميله من [هنا](https://ffmpeg.org/download.html).
- **ImageMagick**: لتحويل الصور، يمكن تحميله من [هنا](https://imagemagick.org/script/download.php).
- **متصفح كروم**: تأكد من أنك قد قمت بتثبيته من [هنا](https://www.google.com/chrome/).

## 🔧 التثبيت

1. **تثبيت المتطلبات:**

تأكد من أن جميع المتطلبات مثل Node.js، Python، و FFmpeg, imagemagick, ffprobe مثبتة على جهازك.

- خط Noto Sans Arabic `sudo apt install fonts-noto-core`
- خط Cairo - Google Fonts

2. **تنزيل المشروع:**

```bash
git clone https://github.com/rn0x/StickerWorld.git
cd StickerWorld
```

3. **تثبيت الحزم باستخدام npm:**

```bash
npm install
```

4. **تثبيت المكتبات الخاصة بـ rembg:**

قم بتثبيت المكتبات الخاصة بـ `rembg` عبر pip:

```bash
npm run install:rembg
or
pip install "rembg[cli]"
```

هذا سيقوم بتثبيت مكتبة rembg باستخدام pip (تأكد من أن pip مثبت لديك).

## 🔐 إعدادات البيئة

يجب تعديل ملفات الإعدادات:

- **تعديل ملف `.env`**: يجب إضافة المتغيرات البيئية المطلوبة.
- **تعديل ملف `config.mjs`**: قم بتحديث المجموعات المسموح بها وأي إعدادات أخرى.

## 🚀 تشغيل المشروع

لتشغيل المشروع في وضع الإنتاج:

```bash
npm start
```

أو لتشغيله في وضع التطوير باستخدام `nodemon`:

```bash
npm run dev
```

## 🧑‍💻 الأوامر المتاحة

1. **!ملصق**: لتحويل صورة اوفيديو إلى ملصق.
2. **!خلفية**: لإزالة الخلفية من الصورة.
3. **!إرجاع**: لتحويل الملصق إلى صورة أو فيديو.
4. **!سرقة**: لسرقة الملصقات.
5. **!سؤال**: لطرح سؤال إسلامي عشوائي في جميع المجالات.
6. **!إجابة**: لرد على السؤال ومعرفة الإجابة.
7. **!دائرة**: لتحويل صورة اوفيديو الى ملصق دائري
8. **!رقمي**: لإنشاء ملصق برقم هاتفك
9. **!كتابة**: إنشاء ملصق نصي بـ 10 أنماط فنية (مثال: !كتابة3 مرحباً)
10. **!صورة**: تحويل صورة الى ملصق مع نص (مثال: !صورة7 مرحباً)
11. **!صلاة**: يرسل ملصق فيه المتبقي على الصلاة القادمة بتوقيت مكة المكرمة
12. **!تاريخ**: يرسل ملصق يحتوي على التاريخ الهجري والميلادي الحالي
13. **!توقيع**: لإنشاء ملصق توقيع مميز بـ _5 أنماط مختلفة_ (مثال: !توقيع4 فلان الفلاني).
14. **!فيديو**: لإنشاء ملصق متحرك مع نص (مثال: !فيديو مرحباً بالجميع).
15. **!صوتي**: لتطبيق تأثير صوتي على ملف صوتي أو فيديو
16. **!تقويم**: للحصول على التقويم الهجري والميلادي لهذا اليوم

## 📦 الاعتماديات:

- `whatsapp-web.js` - مكتبة للتفاعل مع WhatsApp Web.

- `dotenv` - تحميل المتغيرات البيئية من ملف .env.
- `nodemon` - لإعادة تحميل البوت عند تغييرات الكود.
- `rembg` - مكتبة لإزالة الخلفية من الصور عبر Python.

## 📞 الدعم

إذا كنت بحاجة إلى مساعدة، يمكنك التواصل عبر تيليجرام: [f93ii](https://t.me/f93ii)

## 📝 الترخيص

هذا المشروع مرخص تحت [MIT License](LICENSE).