Discord Template that written in TypeScript, but you can make a command with ES6 too.
Discord-Template ini kegunaannya untuk kalian yang ingin membangun Discord agar lebih mudah dikarenakan semua fungsi penting yang biasanya telah diatur di awal pembuatan bot telah disediakan sedemikian rupa seperti Command Handler dan Event Listener.
Bebas, kami sangat terbuka untuk segala hal kontribusi. Kami juga sangat butuh bantuan yang membangun bagi kami, kalian, dan para pengguna template ini. Kami rasa proyek ini masih butuh beberapa hal fitur/perbaikan yang mungkin kami lewatkan.
Gunakan tab Issues untuk melaporkan/memberi ide kepada kami dan Pull request untuk memberikan beberapa sampel kalian agar kami uji coba sebagai fitur baru dari template ini.
Sebelum menginstall template ini, kalian mesti mendownload tools di bawah ini:
- NodeJS v14 or above
- Python v3.7.x (If you want to using Database)
- windows-build-tools in Windows or GCC in Windows (If you want to using Database)
Setelah itu, tancap gas ke cara penginstallannya!
- Clone repo ini.
- Rename
.env.example
menjadi.env
dan ganti tokennya jadi token bot kamu. - Semisalnya, kamu gamau pake database, ikuti tutorial ini:
- Buka
package.json
dan hapusumzug
,sequelize
,@types/umzug
, dansqlite3
dependency. - Delete
Database
folder. - Delete
src/App/Events/CheckDatabaseConnection.ts
file. - Delete
src/App/Models
folder.
- Buka
- Rename
Database/database-example.db
menjadidatabase.db
. - Eksekusi
npm install
- Finally, execute
npm start
and happy coding!
Migrasi di template ini menggunakan umzug
dan sequelize
sebagai alat bantu untuk migrasinya. Kalian bisa cek di Database/migrations
untuk melihat contoh migrasi simpel yang kami buat. Untuk eksekusinya dapat dilakukan dengan cara:
$ npm run migrate:up # Migrasi ke atas
$ npm run migrate:down # Migrasi ke bawah
Template ini bukan buatan robot, tapi buatan manusia yang diciptakan dengan sepenuh hati dan sepenuh jiwa raga ini. Kalau kasian liat gue ngoding sendiri, bolehlah kopinya segelas..
This project using GNU Affero General Public License v3.0. If a violation is found in it, we'll crack down according to local legal regulations. This project was signed by Ikramullah Latif <45F6D4DF8F571384>
.