Bot telegram adlinkfly
Skrip bot telegram berbasis Python yang dirancang untuk bekerja dengan situs web pemendekan tautan php adlinlfly menggunakan API pengembang adlinkfly!
⚡ Penempatan 1-klik:
- Penempatan 1-klik adalah cara termudah untuk menggunakan bot ini! Klik tombol -tombol ini untuk menggunakan bot di platform yang sesuai. Pastikan untuk mengisi/mengganti nilai variabel lingkungan yang tepat saat ditanyakan. Parameter dijelaskan di bawah ini dalam detail (di bagian konfigurasi / lingkungan vriables).
? Persyaratan:
- Paket Python:
- pytelegrambotapi
- Telebot
- permintaan
- Regex
- Labu
- berulir
- Gunicorn
- Python-Dotenv
- Harus memiliki situs web pemendekan tautan adlinkfly yang di -host di web dengan nama domain yang valid
- Situs web AdLinkFly Anda memiliki sertifikat SSL yang valid yang diinstal (dapat diakses melalui protokol HTTPS!)
- Harus mengkonfigurasi lingkungan runtime yang sesuai (kompatibel WSGI) untuk menjalankan skrip Python! (Direkomendasikan: render, koyeb, balas -atau- wadah buruh di server khusus Anda)
? ️ Fitur:
- Mudah untuk diintegrasikan dan dapat disesuaikan (file konfigurasi all-in-one!)
- Deteksi dan Pemendekan URL Otomatis (tidak diperlukan perintah tambahan! Kirim saja tautan untuk mempersingkat ... terlalu mudah .. !!)
- Mendukung pemendekan tautan dengan alias khusus
- Validasi tautan UserInput Otomatis dengan pesan kesalahan.
- Perintah telegram yang tersedia:
- /Mulai - Menampilkan pesan selamat datang khusus saat pengguna memulai percakapan pertama dengan bot
- /Bantuan - Menampilkan Bantuan Kustom dan Pesan Dukungan Saat Perintah /Bantuan diberikan oleh Pengguna
- /Iklan - Memperpendek tautan dengan iklan. Juga membuat halaman tautan pendek terpisah! (* Secara default metode pemendekan tautan diatur ke pemendekan langsung tanpa iklan dan halaman tautan pendek , jika pengguna ingin mempersingkat tautan dengan iklan dan halaman tautan pendek. Perintah /iklan diperlukan setiap kali!)
- /alias - mempersingkat tautan dengan alias khusus pilihan Anda (misalnya: yourdomain.com/cool-alias)
- /alias_ads - Memperpendek tautan dengan alias khusus pilihan Anda dan juga membuat halaman tautan pendek terpisah yang mencakup iklan
? Unduh:
- Anda tidak perlu mengunduh apa pun untuk kebanyakan kasus (kecuali: Anda menggunakan ini di server khusus Anda sendiri)
- Untuk Penyebaran Server Kustom (Direct) Unduh Bagian Rilis Zip dari Rilis Terbaru: Unduh Adlinkfly-Telegram-Bot-VX.XXZIP Sekarang
Konfigurasi / Lingkungan Vriables:
- Hanya ada satu file konfigurasi global '.env' yang juga dikenal sebagai variabel lingkungan yang perlu Anda konfigurasi untuk bot Anda! Contoh bidang yang tersedia ditampilkan dalam file '.env.example' dan juga dijelaskan di bawah ini (jika Anda menggunakan solusi penyebaran 1-klik Anda tidak perlu membuat file yang terpisah '.env'. Semua tombol telah ditentukan sebelumnya untuk Anda! Anda hanya perlu memasukkan/mengganti nilainya saat diminta)
HOST_PORT = 8080 #Only for Docker Container Deployment - OPTIONAL - DEFAULT: 8080
DOMAIN_NAME = yourdomain.com
BOT_TOKEN = Paste Your Telegram Bot API Token
ADLINKFLY_TOKEN = Paste Your Adlinkfly API Token
START = Type the start message here you want to show the user nNew Line Starts Here
HELP = Type the help message here you want to show the user nNew Line Starts Here
#Don't use https:// on DOMAIN_NAME field just type the nacked domain name as shown!
#To change the line (New Line) of START or HELP message use ' n ' between the lines (Works as Enter Key of Keyboard! Python Syntax... :-)
- Bidang penting:
- Domain_name = Tulis nama domain situs web adlinkfly Anda (tulis nama domain nacked tanpa: www, http: //, https: //) (misalnya: yourdomain.com)
- API_Token = Tempel token API Telegram Bot Anda di sini. Tidak tahu bagaimana mendapatkannya? Baca di sini
- Adlinkfly_token = Tempel token API pengembang adlinkfly Anda di sini. Tidak tahu bagaimana mendapatkannya? Baca di sini
- Bidang opsional:
- Host_port = memetakan port wadah Docker internal (8080) ke port yang ditentukan di mesin host Anda. Berguna ketika proses lain berjalan pada port yang sama di mesin host Anda karena beberapa alasan, yang dapat menyebabkan kerusakan. Secara default menggunakan port yang sama (8080) dari mesin host Anda yang dapat ditimpa dengan variabel ini
- Pesan Kustom:
- Start = tulis pesan khusus yang ingin Anda tunjukkan kepada pengguna saat mereka menggunakan perintah telegram ' /start'
- Help = Tulis pesan khusus yang ingin Anda tunjukkan kepada pengguna saat mereka menggunakan perintah telegram ' /bantuan'
- Kustomisasi perintah lebih lanjut dimungkinkan dengan memodifikasi kode sumber Python .... jika Anda mau, Anda dapat mencoba ... !!!
Instalasi / Penempatan:
Penempatan 1-klik (termudah):
- Cukup klik salah satu tombol yang diberikan di bagian atas (di platform mana Anda ingin menggunakan) dan ikuti langkah -langkahnya. Catatan: Pastikan untuk login platform terlebih dahulu sebelum mengklik tombol
- Anda akan diminta untuk mengisi nilai variabel lingkungan (periksa bagian konfigurasi / lingkungan untuk info lebih lanjut) Mengisi nilai dengan benar dan melanjutkan. Itu saja...!!
- Platform Anda tidak terdaftar? -> Saya terus berusaha mengintegrasikan lebih banyak platform. Tetapi, jika masih belum terdaftar, Anda dapat mencoba opsi penyebaran khusus atau hubungi saya untuk info lebih lanjut.
Replit penempatan:
- Gunakan opsi 'Impor dari GitHub' untuk mengimpor repo ini. Tidak tahu bagaimana melakukannya? Baca di sini
- Gunakan URL ini untuk mengimpor:
https://github.com/techishfellow/adlinkfly-telegram-bot.git
- Gunakan perintah run ini:
- Buka jendela 'Shell' dan jalankan perintah ini untuk menginstal semua dependensi:
pip install -r requirements.txt
Buka jendela 'Rahasia' dan konfigurasikan semua rahasia seperti yang dijelaskan sebelumnya (di bagian Konfigurasi / Lingkungan). Reprets Reprets berfungsi sama dengan variabel lingkungan. Tidak tahu cara menggunakan rahasia balas? Baca di sini
Sekarang cukup klik tombol 'run' hijau di bagian atas untuk memulai bot. Itu saja...!!
Penyebaran Server Kustom (dengan Docker) (Disarankan):
- Instal Docker dan Docker Compose Plugin (di Ubuntu / Debian):
curl -sSL https://get.docker.com/ | CHANNEL=stable sh && apt install docker-compose-plugin
- Klon Repositori Adlinkfly Telegram Bot Git ke /opt /adlinkfly-Telegram-Bot:
git clone https://github.com/techishfellow/adlinkfly-telegram-bot.git /opt/adlinkfly-telegram-bot
- Arahkan ke /opt /adlinkfly-telegram-bot kemudian buat file .env kosong dan ubah (seperti yang dijelaskan sebelumnya, di bagian konfigurasi /lingkungan) menggunakan editor teks baris perintah nano:
cd /opt/adlinkfly-telegram-bot && touch /opt/adlinkfly-telegram-bot/.env && nano /opt/adlinkfly-telegram-bot/.env
Simpan dengan CTRL + O dan kemudian tekan Enter , keluar nano CTRL + X
- Bukan untuk membangun dan memulai adlinkfly telegram bot, pergi ke /opt /adlinkfly-telegram-bot kemudian membangun dan meluncurkan wadah Docker:
cd /opt/adlinkfly-telegram-bot && docker compose build && docker compose up -d
- Untuk menghentikan bot Anda dapat menggunakan perintah ini kapan saja:
cd /opt/adlinkfly-telegram-bot && docker compose down
Penyebaran server khusus (langsung) (tidak disarankan):
- PENTING: Skrip ini hanya berfungsi di server WSGI Tepat (sebagian besar distro Linux akan berfungsi dengan baik ... !! Windows tidak didukung ... !!)
- Unzip file zip rilis yang diunduh (menggunakan perangkat lunak zip extractor apa pun. Misalnya: winrar, 7zip dll.)
- Buka folder yang diekstraksi dan buat file '.env' baru di lokasi itu dan konfigurasikan seperti yang dijelaskan sebelumnya (di bagian konfigurasi / lingkungan vrriables) (gunakan perangkat lunak editor teks atau editor teks terminal. Misalnya: notepad, vim, nano)
- Unggah semua file yang diekstraksi bersama dengan file .env di root server Anda
- Pastikan Anda telah menginstal Python3 dan PIP di server Anda (sebagian besar distro Linux hadir dengan Python3 pra-install.
sudo apt install python3-pip
- Sekarang, untuk menginstal semua dependensi jalankan perintah ini:
pip install -r requirements.txt
- Sekarang, untuk memulai bot menjalankan perintah ini:
- Untuk, hentikan bot Anda dapat menggunakan Ctrl + C atau perintah ini:
pkill -SIGINT -f 'gunicorn -b 0.0.0.0:8080 -w 4 webserver:adlinkflytgbot'
Berkontribusi / bangunan dari sumber:
- Ingin menjadi bagian dari proyek ini? Jangan ragu untuk berkontribusi .. !! Permintaan tarik selalu diterima .... !! Ikuti langkah -langkah sederhana ini untuk mulai membangun. . .
- Menggunakan lingkungan pengembangan Linux diperlukan | Untuk Windows menggunakan WSL atau cukup putar wadah Docker
- Garpu repo ini di akun github Anda
- Git mengkloning repo forked di mesin lokal Anda
- Buat file .env Anda seperti yang dijelaskan sebelumnya
- Instal semua dependensi:
pip install -r requirements.txt
- Jalankan bot:
- Lakukan perubahan, kirim permintaan tarik dengan deskripsi yang tepat (Catatan: Permintaan tarik tanpa deskripsi yang tepat akan ditolak)
Lisensi & Penggunaan
Adlinkfly Telegram Bot adalah proyek bersumber terbuka yang dilisensikan di bawah GPL-3.0 yang dapat dilihat, memodifikasi atau menggunakan atau menggunakan (pribadi dan komersial) itu adalah sumber tanpa izin tambahan. Jika Anda ingin mendistribusikan sumbernya maka silakan pertimbangkan untuk memberikan atribusi repo ini. Catatan: Skrip ini tidak dikembangkan secara resmi, didukung atau diafiliasi oleh MightyScripts. Ini hanyalah proyek hobi saya!
Proyek Sumber Terbuka - Dikembangkan dengan ♥ oleh Subhamoy