Bạn đã quá chán nản 💢 với việc nghe nhạc trên youtube mà lại bị gián đoạn bởi một đoạn quảng cáo nào đó 😞, hay khi nghe nhạc ️🎶 trên mobile phải luôn mở youtube mà không làm được việc khác trên điện thoại, bạn muốn tắt máy mà vẫn nghe được nhạc📱.
Ngoài việc cài đặt extension cho trình duyệt hay lên premium thì việc tạo một con bot 🤖 discord cũng khá là thú vị ák😒 (đặc biệt khi ở mobile thì không dùng extension như desktop được 😞).
Bài viết này sẽ nêu các chức năng cũng như cách cài đặt và sử dụng bot discord bằng thư viện discord.js.
Code: Node, nodemon, fetchAPI, discord.js, dotenv, erela.js, js
Discord: set up develop bot discord.
1. Install node.js v16.14+ or higher
2. Download this repo and unzip it | or
git clone https://github.com/nxhawk/bot-discord.js.git
3. Install all of the packages with
npm install
| the important packages arenpm install discord.js@latest erela.js
4. Need to add the following environment variables to your .env file (see .env.example file).
5. start the bot with
npm start
/node .
/npm run dev
If you are having errors/problems with starting delete the
package.json
file and do, before you install the packagesnpm init
You can see more lavalink hosting.
1.
!cat
bot will reply with a cat photo2.
!dog
bot will reply with a dog photo3.
!dark
bot will reply to a meme image, but it's a bit dark (-)(-)4.
!quote
returns a sentence of a certain famous person in English5.
load [url playlist youtube]
bot will add the songs in this playlist to the queue (correct order). If no song is playing, bot will play the first song in the playlist
6.!top [url]
add song on top quêu7.
!infor @<ID>
get information userID8.
!help
show help message9.
!bot
call bot, If you want to play music call/clear
before10.
!girl
Show random beautiful girl image in Instagram
1.
/ping
test interaction, bot will respondPong pong pong
2.
/order food: drink:
order food and drink, bot only responds to the item you selected3.
/play song_name (url):
will find and play the first song it finds withsong_name
(or url) on youtube. If there is a song playing bot will add it to the end of the queue music4.
/search song_name:
will search and return information 10 results found on youtube with keywordsong_name
. After having this information, users can choose a song to play or add to the queue by entering the song's number in the search results.5.
/pause
Pause the currently playing song6.
/unpause
Resume playing paused song7.
/replay
playback from the beginning of the currently playing song8.
/skip
play the next song in the queue song9.
/infor
return basic information of the currently playing song10.
/list
Returns information about all songs in the song queue11.
/mix
shuffle the song currently in the song queue12.
/clear
Clear all queue music13.
/server
get information of server14.
/getvolume
get volume music now15.
/setvolume
set volume music to x%
- Người dùng có thể thêm database (mongoseDB, SQL,...) để quản lí việc thêm, xóa bài hát, tạo playlist cho từng cá nhân cụ thể.
- Deploy bot lên một server nào đó.
- Thêm các API, chức năng khác như lấy một bài thơ ngẫu nhiên nào đó. Có thể thêm (tạo) server để quản lí việc gọi API.
- Tích hợp chatGPT vào cũng khá thú vị🤔