BTE Italia is a Discord Music Bot built with TypeScript, discord.js & uses Command Handler from discordjs.guide (Forked from EvoBot)
- Discord Bot Token Guide
- Node.js 16.11.0 or newer
git clone https://github.com/BuildTheEarth-Italy/BTE-Italia-Music-Bot
cd BTE-Italia-Music-Bot
npm installAfter installation finishes follow configuration instructions then run npm run start to start the bot.
Copy or Rename config.json.example to config.json and fill out the values:
{
"TOKEN": "",
"MAX_PLAYLIST_SIZE": 10,
"PREFIX": "$",
"PRUNING": false,
"LOCALE": "en",
"DEFAULT_VOLUME": 100,
"STAY_TIME": 30
}Note: The default prefix is '$'
- πΆ Play music from YouTube via url
$play https://www.youtube.com/watch?v=GLvohMXgcBo
- π Play music from YouTube via search query
$play under the bridge red hot chili peppers
- πΆ Play music from Soundcloud via url
$play https://soundcloud.com/blackhorsebrigade/pearl-jam-alive
- π Search and select music to play
$search Pearl Jam
Reply with song number or numbers seperated by comma that you wish to play
Examples: 1 or 1,2,3
- π Play youtube playlists via url
$playlist https://www.youtube.com/watch?v=YlUKcNNmywk&list=PL5RNCwK3GIO13SR_o57bGJCEmqFAwq82c
- π Play youtube playlists via search query
$playlist linkin park meteora
- Now Playing ($np)
- Queue system ($queue, $q)
- Loop / Repeat ($loop)
- Shuffle ($shuffle)
- Volume control ($volume, $v)
- Lyrics ($lyrics, !ly)
- Pause ($pause)
- Resume ($resume, $r)
- Skip ($skip, $s)
- Skip to song # in queue ($skipto, $st)
- Move a song in the queue ($move, $mv)
- Remove song # from queue ($remove, $rm)
- Show ping to Discord API ($ping)
- Show bot uptime ($uptime)
- Toggle pruning of bot messages ($pruning)
- Help ($help, $h)
- Command Handler from discordjs.guide
- Media Controls via Reactions
Currently available locales are:
- English (en)
- Arabic (ar)
- Brazilian Portuguese (pt_br)
- Czech (cs)
- Dutch (nl)
- French (fr)
- German (de)
- Greek (el)
- Indonesian (id)
- Italian (it)
- Japanese (ja)
- Korean (ko)
- Minionese (mi)
- Persian (fa)
- Polish (pl)
- Russian (ru)
- Simplified Chinese (zh_cn)
- Singaporean Mandarin (zh_sg)
- Spanish (es)
- Swedish (sv)
- Traditional Chinese (zh_tw)
- Thai (th)
- Turkish (tr)
- Ukrainian (uk)
- Vietnamese (vi)
- Check Contributing if you wish to help add more languages!
- For languages please use ISO 639-1 two letter format

