Kegunaan utama bot ini adalah mengotomatiskan pesan yang memposting ke daftar grup uap dan/atau profil dari pengguna yang diautentikasi. Inspirasi asli di balik bot ini adalah keinginan saya untuk mengotomatisasi posting ke berbagai kelompok perdagangan CSGO, dan kurangnya alat yang tersedia untuk ini. Gunakan kasing untuk bot meliputi:
Bot ini ditulis dengan nodeJS, dan menggunakan paket simpul @DoctorMckay untuk konektivitas komunitas Steam.
️ Penafian: Bot ini tidak dimaksudkan untuk digunakan untuk spam. Penggunaan bot otomatis dapat membuat pengguna melakukan tindakan moderasi dari Steam. Dianjurkan agar Anda menggunakan bot ini dengan hati -hati dan dengan risiko Anda sendiri. Saya tidak dapat memberikan jaminan bahwa akun Anda tidak akan dilarang untuk menggunakan bot ini.
Pedoman berikut akan membantu menjaga akun Anda aman dari tindakan moderasi:
Untuk menjalankan bot ini, Anda akan membutuhkan beberapa hal:
Akun Steam dengan akses ke komunitas Steam ( sangat disarankan agar Anda menggunakan/membuat akun alternatif untuk ini)
Mesin lokal OS UNIX, atau VPS (server pribadi virtual) untuk menjalankan bot
Demi dokumentasi ini, saya akan menggunakan https://cloud.linode.com/ sebagai penyedia VPS saya. Dianjurkan menggunakan VPS, karena memungkinkan Anda menjalankan bot 24/7 tanpa harus tetap menggunakan mesin lokal Anda.
Menjalankan VPS termurah pada biaya linode sekitar $ 5/bulan, dan lebih dari cukup daya untuk menjalankan bot ini.
Buat akun di https://cloud.linode.com/
Buat linode baru di https://cloud.linode.com/linodes
Gunakan pengaturan berikut (jika pengaturan tidak terdaftar, biarkan default)
Sekarang klik Buat Linode di kanan bawah halaman.
Setelah VM Anda selesai menyediakan, kembalilah ke https://cloud.linode.com/linodes dan klik tiga titik di sebelah VM Anda, lalu klik Launch Lish Console
Setelah konsol terbuka, masukkan yang berikut ini saat diminta:
Anda sekarang telah berhasil membuat VPS!
Untuk menginstal dependensi untuk bot, jalankan perintah berikut di konsol VPS Anda:
Instal dependensi perangkat lunak dengan menjalankan perintah ikuti di terminal Anda:
wget https://raw.githubusercontent.com/hschickdevs/steam-group-bot/main/bash/install.sh && bash install.sh
Reboot VM dan tunggu sampai restart:
sudo reboot
Setelah Anda melihat localhost login:
Sekali lagi, Anda dapat masuk.
Setelah login, VPS Anda sekarang siap untuk menjalankan bot!
Untuk menjalankan bot, Anda harus mengkonfigurasi bot, lalu memulainya.
Untuk mengonfigurasi bot Anda dapat menggunakan skrip konfigurasi yang telah saya buat untuk kenyamanan. Jika Anda ingin mendapatkan ide tentang variabel konfigurasi apa yang ada, lihat config/readme.md
Untuk mengonfigurasi bot, jalankan perintah berikut di konsol VPS Anda dan dengan hati -hati ikuti petunjuknya:
configure-bot
Jika Anda perlu berhenti atau restart skrip konfigurasi, Anda dapat menekan CTRL + C
dan menjalankan kembali perintah. Konfigurasi tidak disimpan sampai selesai.
Jika Anda berhasil menyelesaikan konfigurasi, Anda dapat melihat file konfigurasi Anda di sini
Jika Anda mengalami masalah, lihat pemecahan masalah di bawah ini.
Sekarang Anda telah menyediakan VPS dan mengonfigurasi bot, Anda dapat memulai bot dengan menjalankan perintah berikut di konsol VPS Anda:
start-bot
Anda akan diminta untuk mengotentikasi dengan uap, dan begitu Anda diautentikasi bot akan dimulai! Otentikasi yang berhasil akan terlihat seperti ini:
Anda dapat dengan aman menutup jendela terminal dan bot akan terus berjalan.
Jika Anda perlu kembali ke bot, Anda dapat melatih kembali ke sesi dengan menjalankan perintah berikut setelah masuk ke VPS Anda:
view-bot
Jika Anda mengalami masalah, lihat pemecahan masalah di bawah ini.
Untuk menghentikan bot, Anda dapat memasukkan perintah berikut di konsol VPS Anda:
stop-bot
Atau , Anda dapat menghentikan bot dari dalam sesi (view-bot) dengan menekan CTRL + C
beberapa kali.
Jika Anda terus melihat 429 kesalahan saat mencoba mengotentikasi atau mengonfigurasi bot , ini normal. Harap tunggu beberapa menit dan coba lagi.
Jika Anda melihat 429 kesalahan ketika bot mulai memposting antar grup , ini kemungkinan karena Anda terlalu sering memposting. Jika Anda mengonfigurasi bot menggunakan opsi lanjutan, maka Anda dapat mencoba meningkatkan interval pos ke angka yang lebih tinggi.
Jika Anda memiliki pertanyaan, komentar, atau kekhawatiran, jangan ragu untuk menghubungi saya di Telegram di T.Me/hschickdevs. Jika Anda ingin berkontribusi pada proyek ini, jangan ragu untuk membuka masalah di GitHub.