If you find any error in my code, please feel free to reach me here : [email protected]
- Discordjs v14
- Typescript
- Yarn
- Node.js
- You need your bot to be configured before anything. Please follow the instructions given by discord on their guide.
- Make sure to have Discordjs v14 !!!
First install Lavalink.jar and copy the file inside this folder.
In the src directory create a config.json
file and follow the instructions given in config.example.json
here.
The lavalink server host, port and password, are the ones provided in application.yml.
In your terminal, run the following command:
yarn install
You can now start the lavalink server:
yarn lavalink
You can now start the development server:
yarn dev
That's it ! You should see your bot logged in into your discord server. You can know run the provided commands.
For the moment here are the provided commands. New commands are being implemented.
/owner
:returns the owner tag
- permission: none.
- options: none.
/ban
:bans a member for a reason
- permission: ban permission, or admin.
- options:
- member:
user
, the member to ban. - reason:
string
, the reason of the ban.
- member:
/ping
:returns the latence in ms
- permission: none.
- options: none.
/emit
:emits an event
This is a dev only command.- permission: admin.
- options:
- event:
string
, the name of the discord event.
- event:
/play
:plays the provided song the voice channel
- permission: none.
- options:
- song:
string
, the name of the song to play.
- song:
messageCreate
: event fired up when a new message is sent.interactionCreate
: event fired up when a new interaction is done.ready
: event fired up when the bot is ready.guildMemberAdd
: event fired up when a new member joins the server.