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

https://github.com/sazumivicky/telegram-bot-email-verifikasi

Telegram bot email verifikasi adalah bot telegram yang mengharuskan penggunanya melakukan verifikasi email terlebih dahulu, sebelum menggunakan bot, bot ini akan mengirim kode verifikasi ke email kamu dan mengirimkan kembali kode verifikasi nya pada bot.
https://github.com/sazumivicky/telegram-bot-email-verifikasi

email gmail-smtp sazumiviki telegram telegram-bot telegram-bot-api verification

Last synced: 7 months ago
JSON representation

Telegram bot email verifikasi adalah bot telegram yang mengharuskan penggunanya melakukan verifikasi email terlebih dahulu, sebelum menggunakan bot, bot ini akan mengirim kode verifikasi ke email kamu dan mengirimkan kembali kode verifikasi nya pada bot.

Awesome Lists containing this project

README

          

# Telegram Bot Email Verifikasi

Untuk menjalankan kode nya ada beberapa package yang harus kamu install.

1. Pastikan Anda sudah menginstal Node.js dan npm. Anda dapat mengunduh dan menginstalnya dari situs resmi Node.js: https://nodejs.org/

2. Buka terminal atau command prompt Anda dan navigasikan ke direktori di mana file kode Anda berada.

3. Ketik perintah berikut untuk menginstal modul fs, path, nodemailer, ejs, dan node-telegram-bot-api:

```
npm install fs path nodemailer ejs node-telegram-bot-api
```
4. Tunggu hingga proses instalasi selesai. Setelah selesai, Anda dapat menjalankan kode Anda dengan menggunakan Node.js.

Dengan mengikuti langkah-langkah di atas, Anda harus dapat menginstal semua modul yang diperlukan untuk menjalankan kode tersebut. Jika ada masalah atau kesulitan, pastikan untuk memeriksa pesan kesalahan yang muncul di terminal atau command prompt Anda.

##

Pastikan Anda telah mengubah kode berikut dengan Token botAnda, email yang ingin Anda gunakan sebagai pengirim kode verifikasi dan password email Anda, Saya sarankan untuk menggunakan layanan Google Email saja.

```
//This is what must be changed
const token = 'YOUR_BOT_TOKENS';
const email = 'YOUR_GMAIL';
const password = 'YOUR_PASSWORD_GMAIL';
```

##

Untuk mengganti tampilan template verifikasi email, kamu cukup mengubah template.ejs pada direktori berikut:

```
Telegram-Bot-Email-Verifikasi
-index.js
- views
- template.ejs
```

##

Pada kode berikut, jika file ruser.json tidak ditemukan, maka bot akan secara otomatis membuat file , file tersebut dimuat oleh bot agar mencegah seseorang menggunakan email yang sama untuk melakukan verifikasi, dan menyimpan data kamu agar pada bot dimulai ulang, data kamu akan tetap aman, dan tidak perlu melakukan verifikasi lagi.



```
try {
const rawData = fs.readFileSync(ruserFile);
verifiedEmails = JSON.parse(rawData);
} catch (err) {
if (err.code === 'ENOENT') {
fs.writeFileSync(ruserFile, JSON.stringify({}));
} else {
console.error(err);
}
}
```