Bot Telegram Email Sementara (Temp Mail) dan Media Downloader berarsitektur modular yang dibangun menggunakan Node.js, grammY framework, dan SQLite (better-sqlite3 dengan WAL mode enabled). Semua email yang digenerate WAJIB berakhiran @yaoi.web.id.
- Random Email Generator: Buat email acak sekali klik.
- Custom Email Generator: Buat email dengan nama pilihan sendiri (
nama@yaoi.web.id). - Live Inbox Streaming: Pemantauan pesan masuk secara realtime (auto refresh tiap 5 detik).
- OTP Auto Detector: Deteksi otomatis kode verifikasi / OTP dengan tombol salin instan.
- Manajemen Email & Inbox: Riwayat email, baca isi pesan, dan hapus email.
- 🐤 Twitter / X Downloader (
/twitter//x): Extract & direct download video postingan X/Twitter.
- Pemantauan metrik server lengkap: Memory (RAM System & Process), System Uptime, Process Uptime, OS Name, Hostname, CPU Cores, Load Average, Log Storage, Database Size, dan Active Poller Sessions.
| Perintah | Kategori | Deskripsi |
|---|---|---|
/start |
Utama | Menampilkan pesan selamat datang & menu utama |
/menu |
Utama | Buka menu navigasi utama |
/new |
Temp Mail | Buat email sementara acak @yaoi.web.id |
/custom |
Temp Mail | Buat email custom sesuai keinginan |
/inbox |
Temp Mail | Buka pesan masuk email aktif |
/live |
Temp Mail | Mode live streaming inbox 5 detik |
/history |
Temp Mail | Riwayat daftar email sementara |
/profile |
User | Detail statistik & profil pengguna |
/twitter <url> |
Downloader | Download Video Twitter / X |
/x <url> |
Downloader | Alias untuk downloader Twitter |
/server |
System | Cek RAM, Memory, CPU, OS, Logs & Task Status |
/help |
Bantuan | Panduan lengkap penggunaan bot |
/admin |
Admin | Dashboard manajemen bot untuk Admin & Owner |
- Node.js >= 18.0.0
- SQLite3
- PM2 (opsional, untuk manajemen proses produksi)
-
Clone repository atau salin folder proyek ini:
cd temp-bot -
Install dependency:
npm install
-
Salin konfig
.env.exampleke.env:cp .env.example .env
- Buka Telegram dan cari @BotFather.
- Kirim perintah
/newbot. - Masukkan nama bot dan username bot (misal:
YaoiTempMailBot). - Salin API Token yang diberikan oleh BotFather.
- Tempel token tersebut ke variabel
BOT_TOKENdi file.env. - Dapatkan ID Telegram Anda sendiri (gunakan bot @userinfobot) dan masukkan ke
OWNER_TELEGRAM_ID.
- Buat atau buka channel Telegram publik Anda.
- Tambahkan bot Anda sebagai anggota channel.
- Ubah hak akses bot menjadi Administrator (minimal izin Invite Users via Link).
- Masukkan username channel (contoh
@username_channel_owner) keFORCE_JOIN_CHANNELdi.env. - Masukkan URL invite channel (contoh
https://t.me/username_channel_owner) keFORCE_JOIN_URLdi.env.
npm run devnpm startnpm install -g pm2
pm2 start ecosystem.config.js
pm2 logs yaoi-tempmail-bot- Error:
MAIL_DOMAIN MUST be 'yaoi.web.id'- Pastikan di
.envnilaiMAIL_DOMAINadalahyaoi.web.id.
- Pastikan di
- Error:
Bad Request: chat not foundsaat Force Join- Pastikan
FORCE_JOIN_CHANNELdiawali@dan bot telah diangkat menjadi Admin di channel tersebut.
- Pastikan
- Pesan Live tidak ter-edit (
message is not modified)- Bot secara otomatis mengabaikan error ini jika isi teks inbox tidak berubah dalam interval 5 detik.