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 #
  • 📝 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

    category:botTouches the QBXWatcher Discord botsource:githubFiled directly on GitHubtype:featureFeature request or enhancement

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions