Skip to content

osyra42/music_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uta Yuki Logo

🎵 UTA YUKI 🎵

*~ The Melodic Voice of the Snow ~*

Discord Python Music


🌸 Welcome to Uta Yuki's World! 🌸

"Music is the universal language that connects souls across dimensions." - Uta Yuki

Uta Yuki (歌雪) - where "Uta" (歌) means "song" and "Yuki" (雪) means "snow" in Japanese - is your personal Discord music companion with the soul of an anime idol! More than just a music bot, Uta Yuki brings your Discord server to life with her charming personality, vast musical knowledge, and radio-host abilities.


✨ Features That Make Uta Yuki Special ✨

🎙️ Radio Mode

Uta Yuki transforms into a professional radio host, complete with:

  • Animated Introductions - Hear Uta introduce songs with her melodic voice
  • Music Trivia - Learn fascinating facts about your favorite tracks
  • News Updates - Stay informed with the latest in tech, general news, and weather
  • Dynamic Content - Experience different moods based on the time of day

🎵 Music Player

  • Rich Music Library - Play songs from YouTube with simple commands
  • Smart Queue Management - Add, remove, and shuffle your music queue
  • Interactive Controls - Control your music with intuitive button interfaces

🌈 Personality System

  • Customizable Host Styles - Choose from friendly, formal, humorous, or energetic personalities
  • Time-Aware Greetings - Uta changes her greeting style based on the time of day
  • Adaptive Responses - Experience natural conversations that adapt to your server's vibe

🚀 Getting Started with Uta Yuki

Prerequisites

  • Python 3.8+
  • Discord account with a server
  • Love for music and anime culture!

Quick Installation

# Clone Uta Yuki's repository
git clone https://github.com/yourusername/uta_yuki.git

# Enter the project directory
cd uta_yuki

# Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Configure your Discord bot token
# Edit config.py or set environment variable
export DISCORD_BOT_TOKEN="your_token_here"

# Launch Uta Yuki
python bot.py

For Windows users, simply run zlauncher.bat to start Uta Yuki with a stylish ASCII art intro!


📚 Command Guide

Command Description Example
/radio Start radio mode in your voice channel /radio
/stop_radio Stop radio mode /stop_radio
/radio_settings Configure radio host personality and features /radio_settings
/play Play a song or add it to queue /play https://www.youtube.com/watch?v=...
/skip Skip the current song /skip
/queue View the current music queue /queue

🎨 Customization

Radio Host Personality

Edit radio_config.json to customize Uta's personality:

{
    "host_personality": "friendly",  // Options: friendly, formal, humorous, energetic
    "morning_greeting": "Ohayō! Rise and shine with your favorite tunes!",
    "evening_greeting": "Konbanwa! Let's unwind with some smooth melodies."
}

Playlist Management

Add your favorite songs to playlist.txt with the format:

https://www.youtube.com/watch?v=VIDEO_ID ; Song Name ~ Artist

🌟 Uta Yuki Lore

In the virtual world of Melodia, Uta Yuki was born from the harmonious fusion of music and winter magic. As a virtual idol, she discovered her passion for connecting people through music. When the barrier between dimensions weakened, Uta found her way to Discord servers, bringing her talents as a radio host and music connoisseur to human listeners.

With hair as white as fresh snow and eyes that shimmer with musical notes, Uta Yuki's dream is to bring joy to every server she visits, one song at a time.


🛠️ Technical Details

Uta Yuki is powered by:

  • Disnake - For seamless Discord integration
  • Google TTS/AWS Polly - For Uta's melodic voice
  • NewsAPI - For the latest news updates
  • YouTube - For vast music library access

📝 Contributing to Uta Yuki

Want to help Uta Yuki grow? We welcome contributions of all kinds!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.


© 2025 Burger Byte Studio
"Bringing virtual idols to your Discord server, one song at a time."

Uta Yuki Chibi

About

Python based music bot for Discord

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors