Needle adalah bot Discord yang membantu Anda merapikan server Anda dengan membuat thread Discord secara otomatis.
Cara termudah untuk mulai menggunakan Needle di server Anda adalah dengan menggunakan instance yang dihosting. Klik di sini untuk mengundang Needle ke server Discord Anda! Jika Anda memiliki pertanyaan, silakan bergabung dengan server dukungan dan periksa Pertanyaan Umum.
Contoh Needle yang dihosting dapat disesuaikan dan seharusnya cukup untuk sebagian besar pengguna. Namun, jika Anda memiliki persyaratan khusus dan ingin mengubah fungsi Needle, Anda harus melakukan fork pada repositori dan menghosting sendiri instance Anda sendiri. Hal ini memerlukan pengetahuan pemrograman dan hanya untuk pengguna tingkat lanjut - dukungan untuk ini akan terbatas.
Needle memerlukan lingkungan dengan Node.js versi 16.9.0
atau lebih tinggi, bersama dengan penyimpanan persisten untuk file konfigurasi per server - host bersama (seperti Replit dan Heroku) tidak akan berfungsi.
Kloning atau unduh rilis terbaru Needle (cabang: stable
).
Salin .env.example
ke .env
dan isi token bot dan ID aplikasi Anda.
Jalankan npm install
untuk menginstal dependensi Needle.
Jalankan npm run build
untuk mengkompilasi kode Needle.
Jalankan npm run deploy
untuk menyiapkan perintah garis miring.
Perintah garis miring memerlukan waktu hingga satu jam untuk muncul di semua server.
Jalankan npm start
untuk memulai Needle?
Needle memerlukan izin berikut agar dapat berfungsi, bersama dengan applications.commands
dan cakupan bot
.
Lihat saluran
Kirim pesan
Kirim pesan dalam rangkaian pesan
Buat thread publik
Baca riwayat pesan
Anda dapat menggunakan tautan ini untuk mengundang versi Needle yang dihosting sendiri, dengan mengganti <APP ID>
dengan ID aplikasi bot Anda:
https://discord.com/oauth2/authorize?client_id=<APP ID>&permissions=309237713920&scope=bot%20applications.commands
Needle memiliki image Docker resmi. Rilis ditandai berdasarkan versi minor & patchnya (misalnya 2.0.0
& 2.0
), dengan rilis terbaru diberi tag latest
. Cabang ditandai berdasarkan namanya. Untuk menjalankan image, tulis perintah berikut, ganti token
dengan token bot Anda:
docker run -d --name Needle --env DISCORD_API_TOKEN=token discord-needle ghcr.io/MarcusOtter/discord-needle:latest
Secara default, ini akan membuat volume anonim untuk /configs
. Untuk mengubah lokasi, tambahkan -v /path/to/configs:/configs
ke perintah.
Ada juga contoh file docker-compose.yml
.
Anda masih perlu menerapkan perintah garis miring Needle - ikuti instruksi hosting mandiri reguler selain dari langkah 6.
Pedoman kontribusi segera hadir ™️
Bergabunglah dengan Discord jika tertarik!
Jika Anda ingin mendukung Needle dengan cara lain, pertimbangkan untuk mensponsori pengembangan Needle.
Anda juga dapat memilih dan meninjau bot di top.gg.
Program ini adalah perangkat lunak bebas: Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum GNU Affero sebagaimana diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi tersebut, atau (sesuai pilihan Anda) versi apa pun yang lebih baru.
Program ini disebarluaskan dengan harapan dapat bermanfaat, namun TANPA JAMINAN APA PUN; bahkan tanpa jaminan tersirat mengenai KELAYAKAN UNTUK DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU Affero untuk lebih jelasnya.
Anda seharusnya sudah menerima salinan Lisensi Publik Umum GNU Affero bersama dengan program ini. Jika tidak, lihat https://www.gnu.org/licenses/.