Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.
/ fryderyk-gpt Public archive

A Discord Bot that uses the OpenAI Assistant API with function handling to answer users and play music in voice channels

License

Notifications You must be signed in to change notification settings

S-Guerra/fryderyk-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FryderykGPT

🎹 A Discord Bot That Channels Fryderyk Chopin (and Used to Play Music)

FryderykGPT is a characterful Discord bot that impersonates the composer Fryderyk Chopin, powered by the OpenAI Assistant API. It once delighted users by responding in elegant prose and playing music directly in voice channels—until recent limitations made the latter no longer feasible.


📦 Archived Notice

🛑 Music playback is no longer supported.
Due to the deprecation of major music libraries (e.g. ytdl-core), this project has been archived. The code remains public for reference and educational purposes.


✨ Features (when active)

  • 🎵 Played music from YouTube in Discord voice channels using ytdl-core.
  • 🧠 Conversational assistant using OpenAI’s Assistant API.
  • 🎼 Responded in-character as Fryderyk Chopin.
  • 🗣️ Accepted natural language commands like:
    • “Fryderyk, please play Chopin Nocturnes.”
    • “What are your thoughts on Beethoven?”

Fryderyk in Action
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

🔧 Requirements

  • Node.js (v18+ recommended)
  • FFmpeg (added to your system PATH)
  • OpenAI API Key & Assistant Token
  • Discord Bot Token

🗂️ Project Status

FryderykGPT has been archived but left intact to demonstrate:

  • Integration with OpenAI’s Assistant API.
  • Voice connection handling using @discordjs/voice.
  • Music streaming setup with ytdl-core.

You are welcome to explore or fork the code to build on its ideas.


👋 Final Words from Fryderyk

“Alas, though I can no longer perform for you in sound, my spirit remains to converse, reflect, and reminisce. Let us speak, if not sing.”

About

A Discord Bot that uses the OpenAI Assistant API with function handling to answer users and play music in voice channels

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •