1 con bot Discord cùi bắp của ElectroHeavenVN
- Phát SFX
- Phát nhạc từ YouTube và YouTube Music (cung cấp bởi yt-dlp)
- Phát nhạc từ NhacCuaTui
- Phát nhạc từ Zing MP3
- Phát nhạc từ SoundCloud (cung cấp bởi SoundCloudExplode)
- Phát nhạc từ Spotify (cung cấp bởi SpotifyExplode, Zotify, spotDL và SpotifyDown)
- Phát nhạc đã tải về trong máy
- Tìm lời bài hát (cung cấp bởi LRCLIB)
- Biên dịch dự án hoặc tải tệp thực thi từ Build CatBot Action và chạy file CatBot.exe lần đầu tiên, file
CatBot_config.json
sẽ được tạo mới - Thay đổi các thông số trong file
CatBot_config.json
:MainServer
: ID server chính dùng để quản lý bot (Sử dụng lệnh/admin
, báo lỗi, cache ảnh cho LocalMusic)AdminUsers
: Mảng chứa ID người dùng được sử dụng SFX đặc biệtCacheImageChannel
: ID kênh dùng để cache ảnh album của LocalMusic (Kênh này nằm trong server chính dùng để quản lý bot)LogExceptionChannel
: ID kênh dùng để báo lỗi khi bot chạy (Kênh này nằm trong server chính dùng để quản lý bot)BotOwners
: Danh sách ID chủ của bot (Người có quyền dùng lệnh/admin
,addsfx
,delsfx
,downloadmusic
)ExcludeBots
: Danh sách ID bot loại trừ (bot được coi như là người trong kênh thoại và kênh sân khấu, có thể sử dụng lệnh prefix)SFXFolder
: Đường dẫn lưu các tệp SFX, mặc định làSFX
SFXFolderSpecial
: Đường dẫn lưu các tệp SFX đặc biệt, mặc định làSFX\Special
ZingMP3SecretKey
: Zing MP3 secret key (tham khảo phần Lấy Zing MP3 API key và Secret key để biết thêm chi tiết)ZingMP3APIKey
: Zing MP3 API key (tham khảo phần Lấy Zing MP3 API key và Secret key để biết thêm chi tiết)ZingMP3Cookie
: Cookie Zing MP3 (tham khảo phần Lấy Zing MP3 API key và Secret key để biết thêm chi tiết), lưu ý loại trừ đoạn "zmp3_app_version.1=....;"GoogleAPIKey
: Google API key (tham khảo phần Lấy Google API key để biết thêm chi tiết)SpotifyCookie
: Cookie Spotify (tham khảo phần Lấy Cookie để biết thêm chi tiết)SpotifyUsername
: Tên người dùng/email đăng nhập SpotifySpotifyPassword
: Mật khẩu đăng nhập SpotifySoundCloudClientID
: Client ID của SoundCloudUserAgent
: User agent để thực hiện requestBotToken
: Token của botDefaultPrefix
: Prefix lệnh của botDefaultPresences
: Danh sách trạng thái mặc định của bot, tự động đổi mỗi 30 giây- Emoji/Icon (tham khảo phần Lấy raw string của emoji để biết thêm chi tiết):
ZingMP3Icon
: Emoji dùng cho ZingMP3MusicYouTubeIcon
,YouTubeMusicIcon
: Emoji dùng cho YouTubeMusicSoundCloudIcon
: Emoji dùng cho SoundCloudMusicNCTIcon
: Emoji dùng cho NhacCuaTuiMusicSpotifyIcon
: Emoji dùng cho SpotifyMusic
- Sau khi thay đổi các thông số phù hợp, chạy lại file CatBot.exe
Sau khi thêm các file Local.png, YouTube.png, YouTubeMusic.png, Spotify.png,... vào danh sách emoji của server quản lý bot, chat \
+ emoji để lấy raw string như hình dưới.
- Truy cập Zing MP3 và mở DevTools
- Chọn tab Sources, mở file main.min.js trong zjs.zmdcdn.me/zmp3-desktop/releases/v....../static/js
- Tìm kiếm từ khóa "apiKey" và đặt breakpoint tại dòng đó
- Thực hiện một hành động bất kỳ (phát nhạc, tìm kiếm,...), breakpoint vừa đặt sẽ break
- Step over (F10), copy *.apiKey vào phần Console và nhấn Enter, giá trị nhận được là API key của Zing MP3.
- 3 bước đầu làm tương tự như lấy API key
- Đến vị trí của hàm trả về giá trị cho *.sig (ngay bên trên *.apiKey)
- Chuỗi có độ dài 32 ở cuối hàm chính là Secret key.
Tham khảo bài viết Hướng dẫn lấy API key Youtube chi tiết để biết cách lấy API key.
- Truy cập trang web muốn lấy cookie, sau đó mở DevTools và chọn tab Network
- Tải lại trang web
- Chọn 1 request đầu tiên (document), mở tab Header, nội dung phần Cookie chính là cookie của trang web
- Mở DevTools, chọn tab Console
- Copy
navigator.userAgent
vào phần Console và nhấn Enter, giá trị nhận được chính là User agent.