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
بوت واتساب لتحويل الصور والفيديوهات إلى ملصقات مميزة، مع العديد من الميزات مثل إزالة الخلفيات، سرقة الملصقات، وتحويل الملصقات إلى صور وفيديوهات.
- Host: GitHub
- URL: https://github.com/rn0x/sambosabot
- Owner: rn0x
- License: mit
- Created: 2025-01-08T08:41:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-16T04:28:37.000Z (over 1 year ago)
- Last Synced: 2025-02-16T05:49:43.488Z (over 1 year ago)
- Topics: ar, bot, bot-sticker, sa, sambosa, sambosabot, stickers, whatsapp, whatsapp-bot, whatsapp-stickers
- Language: JavaScript
- Homepage: https://wa.me/966559298917?text=!القائمة
- Size: 58.6 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SambosaBot 🤖✨
بوت لتحويل الصور والفيديوهات إلى ملصقات مميزة، مع العديد من الميزات مثل إزالة الخلفيات، سرقة الملصقات، وتحويل الملصقات إلى صور وفيديوهات.
## 🛠️ المتطلبات
- **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/SambosaBot.git
cd SambosaBot
```
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.
# طريقة التثبيت على Android باستخدام Termux
## 1. تحديث النظام:
```bash
pkg update && pkg upgrade
```
## 2. تثبيت الأدوات المطلوبة:
أولًا، قم بتثبيت `proot-distro` لتثبيت توزيعة لينكس:
```bash
pkg install proot-distro
```
## 3. تثبيت توزيعة Alpine:
```bash
proot-distro install alpine
```
## 4. دخول إلى التوزيعة المثبتة:
```bash
proot-distro login alpine
```
## 5. تحديث الحزم وتثبيت الأدوات الأساسية:
قم بتثبيت الأدوات الأساسية مثل `nmap`، إضافة المستودعات المحدثة، ثم تثبيت `chromium`:
```bash
apk update && apk add --no-cache nmap && \
echo @edge http://nl.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories && \
echo @edge http://nl.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories && \
apk update && \
apk add --no-cache chromium
```
تثبيت بعض المكتبات الأساسية التي قد تكون مفقودة:
```bash
apk add --update --no-cache \
python3-dev \
py3-pip \
build-base \
freetype-dev \
libpng-dev \
openblas-dev \
musl-dev \
pkgconfig
```
## 6. تثبيت Python و PIP:
```bash
apk add python3 py3-pip
```
## 7. تثبيت Node.js و NPM:
```bash
apk add --update nodejs npm
```
## 8. تثبيت FFmpeg و FFprobe:
```bash
apk add ffmpeg
```
## 9. تثبيت ImageMagick:
```bash
apk add imagemagick
```
## 10. استنساخ المستودع من GitHub:
```bash
git clone https://github.com/rn0x/SambosaBot
```
## 11. الدخول إلى المجلد المثبت:
```bash
cd SambosaBot
```
### 12. حل مشكلة التثبيت باستخدام pip:
لتجنب الخطأ المتعلق بالبيئة المُدارة خارجيًا (Externally Managed Environment)، يجب إنشاء بيئة افتراضية لتثبيت الحزم. يمكنك اتباع الخطوات التالية:
1. **إنشاء بيئة افتراضية:**
```bash
python3 -m venv venv
```
2. **تنشيط البيئة الافتراضية:**
```bash
source venv/bin/activate
```
3. **تثبيت المكتبات المطلوبة داخل البيئة الافتراضية:**
```bash
pip install "rembg[cli]"
```
4. **لتعطيل البيئة الافتراضية بعد الانتهاء:**
```bash
deactivate
```
## 13. تثبيت التبعيات باستخدام NPM:
```bash
npm i
```
## 14. تشغيل التطبيق:
```bash
npm start
```
## 📞 الدعم
إذا كنت بحاجة إلى مساعدة، يمكنك التواصل عبر تيليجرام: [f93ii](https://t.me/f93ii)
## 📝 الترخيص