Skip to content

[Feature]: Add QBX bot for TV/Movie recommendations with enriched IMDb/TMDb/Trakt data #8

@mophawka

Description

@mophawka

💡 Feature Description

Create a TV & Movie Recommendation Bot integration for new Discord, allowing users to post titles or IMDb links in a dedicated channel (e.g. #watch-recommendations) and receive enriched details in return.
The bot would automatically fetch and post supplemental data such as TMDb/TVDb/Trakt links, ratings, summaries, and poster art to keep users engaged and informed.

📈 Motivation and Context

A few Discord servers already use bots like this for keeping the community active through shared viewing suggestions.
This addition to QBX would enhance QB’s ecosystem by:
Promoting engagement
Helping users discover new content
Centralizing relevant info (IMDb, TMDb, TVDb, Trakt, etc.)
Users don’t need to Google/search multiple platforms

🛠️ Suggested Implementation (if known)

Monitor messages in a specific channel like #watch-recommendations
On detection of a valid IMDb link or plain title, fetch enriched content:
Title
Year
Summary
Poster art or banner
IMDb rating
TMDb/TVDb/Trakt links

Use APIs:
IMDb scraping or OMDb API (for rating/basic info)
TMDb API (for rich media, poster, genres, etc.)
Trakt API (for watch stats/trending tags)
Example:
🎬 Better Call Saul (2015–2022)

  • ⭐ IMDb: 8.9
  • 📊 TMDb: 86%
  • 📈 Trakt: Trending Rank [Feature]: Huntarr #12
  • 📝 A spin-off prequel of Breaking Bad, following the journey of Jimmy McGill to Saul Goodman.

🔗 IMDb | TMDb | Trakt
Optional:
Allow users to tag genres or moods (e.g. !rec dark comedy)
Support slash commands for searching (/rec search Oppenheimer)

🖼️ Visuals or References (optional)

Existing bots in servers like:
film-recs, stream-suggestions, tv-movie-bot

🔗 Related Issues or Discussions

Discussions around stream suggestions in Discord

🧩 Additional Notes

Cache results to avoid API spam
Consider NSFW/age gating logic if auto-embedding content
Might evolve into a “trending picks” digest sent weekly to a channel?

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions