Ini adalah Bot Perselisihan sederhana yang memungkinkan Anda mengumpulkan daftar anggota server yang merupakan teman Anda, bersama dengan yang Anda bagikan server bersama atau teman bersama.
Catatan: Proyek ini adalah bukti konsep. Perlu diketahui bahwa penggunaan bot diri bertentangan dengan persyaratan layanan Discord. Terlibat dengan kode ini adalah risiko Anda sendiri, dan konsekuensi potensial, termasuk penangguhan akun, adalah tanggung jawab Anda.
Pasang semua persyaratan proyek
Dapatkan Token Perselisihan Anda Menggunakan Langkah -Langkah Di Bagian Token Cara Anda
Masukkan token perselisihan Anda ke dalam file .env.sample
Ubah nama file .env.sample
ke .env
Instal persyaratan menggunakan perintah berikut:
python3 -m pip install -r requirements.txt
Jalankan file Python utama dengan perintah di bawah ini, atau sesuaikan perintah dengan opsi di bagian opsi baris perintah:
python3 main.py
Jika Anda merasa nyaman menjalankan JavaScript di konsol alat pengembang, metode berikut adalah yang termudah:
Masuk ke aplikasi web Discord: Discord
Pergi ke alat pengembang browser Anda. Di sebagian besar browser ini dapat dilakukan dengan menekan ⌘ + Option + I
pada macOS atau CTRL+ Shift + I
pada windows atau linux. F12
juga dapat bekerja.
Tempel cuplikan kode di bawah ini. Jika ini adalah pertama kalinya Anda menggunakan alat pengembang, Anda mungkin perlu mengetik allow pasting
terlebih dahulu.
( webpackChunkdiscord_app . push ( [ [ '' ] , { } , e => { m = [ ] ; for ( let c in e . c ) m . push ( e . c [ c ] ) } ] ) , m ) . find ( m => m ?. exports ?. default ?. getToken !== void 0 ) . exports . default . getToken ( )
Metode lain yang tidak melibatkan menjalankan JavaScript di konsol:
Bendera panjang | Bendera | Bawaan | Keterangan | Contoh |
---|---|---|---|---|
--get_token | -g | PALSU | Jika diatur, akan menjalankan skrip get_token untuk mendapatkan token. | --get_token |
-help | -h | Tidak ada | Tunjukkan pesan bantuan. | --help |
--sleep_time | -s | 3 | Berapa lama tidur antara setiap permintaan anggota. Dengan nilai lebih rendah dari 3, batas laju cenderung dipukul, yang dapat menyebabkan larangan. Tingkatkan jika Anda mencapai batas tarif. | --sleep_time 4 |
--loglevel | -l | info | Berikan level logging. | --loglevel debug |
--output_verbosity | -v | 2 | Berapa banyak informasi yang akan dimasukkan dalam file bersama teman dan server bersama. 1 berarti hanya nama anggota. 2 berarti nama anggota dan penghitungan anggota teman bersama atau server bersama. 3 berarti nama anggota dan daftar teman bersama atau server bersama. | --output_verbosity 3 |
--print_info | -p | BENAR | Jika benar, info server, teman bersama, dan server bersama dicetak ke baris perintah. | --print_info False |
--write_to_json | -j | BENAR | Jika benar, info server, teman bersama, dan server bersama ditulis ke file JSON. | --write_to_json False |
--output_path | -o | PWD+'Output' | Lokasi untuk file output. | --output_path some_directory/some_subdirectory/ |
--include_servers | -i | "" | Hanya Proses Server yang namanya ada dalam daftar ini. Jika tidak ditentukan, proses semua server. Masukkan nama server dengan kata -kata mutltiple dalam kutipan. | --include_servers 'server 1' 'server2' 'server3' |
--include_channels | -c | "" | Hanya memproses anggota yang ada di saluran yang disediakan. Jika tidak ditentukan, mencoba untuk mengambil semua anggota server jika Anda memiliki izin yang sesuai, jika tidak mencoba untuk mengikis bilah sisi anggota. | --include_channels 'general' 'help' |
--max_members | -m | sys.maxsize | Jumlah maksimum anggota untuk diproses. | --max_members 100 |