TelegramWhisperer هو بوت تيليجرام يعتمد على ثنائيات Faster-Whisper لتحويل الصوت إلى نصوص مكتوبة. يسمح البوت للمستخدمين بإرسال ملفات صوتية أو فيديو، ويقوم البوت بتحويل الصوت إلى نص وفقًا للغة المختارة.
-
Node.js v16 أو أعلى
-
npm أو yarn
-
مفتاح API لتيليجرام (يجب أن تقوم بإنشاء بوت على تيليجرام باستخدام BotFather)
-
Faster-Whisper: قم بتشغيل سكربت
setupWhisper.mjs
لإعداد ثنائيات Faster-Whisper. السكربت سيقوم بتنزيل وتثبيت ما تحتاجه لتشغيل Whisper محليًا.لتشغيل السكربت:
node setupWhisper.mjs
git clone https://github.com/rn0x/TelegramWhisperer.git
cd TelegramWhisperer
تأكد من أنك لديك Node.js مثبتًا. ثم، قم بتثبيت التبعيات اللازمة للمشروع:
npm install
أو إذا كنت تستخدم yarn :
yarn install
بعد تثبيت التبعيات، قم بتشغيل السكربت setupWhisper.mjs
لإعداد Faster-Whisper :
node setupWhisper.mjs
السكربت سيقوم بتنزيل وتثبيت ثنائيات Faster-Whisper اللازمة.
قم بإنشاء ملف .env
في جذر المشروع وأضف مفتاح البوت الخاص بك:
BOT_TOKEN=your-telegram-bot-token-here
لتشغيل البوت، استخدم الأمر التالي:
npm start
أو إذا كنت تستخدم yarn :
yarn start
- رفع ملف الصوت أو الفيديو : يمكنك إرسال ملف صوتي أو فيديو إلى البوت.
- اختيار اللغة : بعد إرسال الملف، سيطلب منك البوت تحديد لغة الصوت.
- اختيار المهمة : يمكنك تحديد المهمة التي تريدها:
- نسخ النص : لتحويل الصوت إلى نص بنفس اللغة.
- ترجمة إلى الإنجليزية : لتحويل الصوت إلى نص باللغة الإنجليزية.
- الانتظار : بعد اختيار المهمة، سيقوم البوت بمعالجة الملف وإرسال النص المستخرج إليك.
تم ترخيص هذا المشروع بموجب GPL-3.0-only.