Skip to content

Tsnip is a YouTube live stream bot that lets viewers save epic moments using the !ts command, automatically commenting all timestamps after the stream ends.

License

Notifications You must be signed in to change notification settings

jaypatel208/tsnip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Tsnip

Tsnip Logo

Automated Timestamping for YouTube Live Streams

Making highlights creation effortless for creators and viewers

📖 Read the full story on Medium - Learn about the journey behind Tsnip


🚀 Why Tsnip?

Tsnip revolutionizes how you handle YouTube live streams by automatically timestamping key moments during your broadcast. After your stream ends, our intelligent bot comments all collected timestamps, making it incredibly valuable for:

  • 📺 Offline Viewers - Easily navigate to the best moments
  • ✂️ Content Editors - Quickly identify highlight-worthy segments
  • 🎯 Content Creators - Boost engagement with organized content

🔒 Completely Secure & Free

  • 100% Open Source - Full transparency
  • No YouTube Login Required - Your channel stays secure
  • Zero Cost - Free forever
  • Privacy First - No data collection

⚙️ How to Integrate Tsnip?

Prerequisites

You'll need Nightbot set up on your channel. If you haven't done this yet, follow this simple guide:
📹 How to Setup Nightbot

Integration Steps

  1. Add the Command - Paste this in your YouTube live chat:
!addcom !ts $(urlfetch https://tsnip.vercel.app/api/clip?user=$(user)&chatId=$(chatid)&channelid=$(channelid)&msg=$(querystring)&delay=22)
  1. Set User Permissions (Recommended) - To prevent spam, change the Required User-Level to Moderator in Nightbot settings.

  2. Customize Delay - Adjust the delay=22 parameter based on your stream setup:

Stream Type Recommended Delay Use Case
Low Latency delay=22 Real-time interaction
Medium Latency delay=42 Balanced performance
High Latency delay=58 Stream sniper protection

📝 How to Create Timestamps

Once integrated, you and your viewers can create timestamps using these commands:

Command Description Example
!ts Creates timestamp with no title Simple moment capture
!ts Nice Flick Shot Creates timestamp with custom title Titled as "Nice Flick Shot"

💬 Confirmation: After a successful timestamp, you'll see a response from Nightbot confirming the action.

💡 Pro Tip: The delay compensates for the time difference between your live stream and when viewers see it in chat.


🎯 How It Works

After your live stream ends, within 2 minutes our bot will automatically comment with all collected timestamps:

Bot Comment Example

The bot organizes all timestamps chronologically, making navigation effortless for your audience.


🔥 Discord Integration Feature

📨 Send Timestamps to Discord Channel

Tsnip now supports sending timestamps directly to your Discord channel! When this feature is enabled, timestamp messages will be sent to your designated Discord channel like this:

Discord Message Example

🚨 Important Notes About Discord Integration

⚠️ This feature is NOT enabled by default

To add Discord integration to your channel:

  1. Contact the Developer on Discord: jd.208
  2. Provide your Discord server details and channel information
  3. Wait for approval and integration setup
  4. Feature will be activated after discussion with the developer

Why contact is required:

  • Custom setup needed for each Discord server
  • Ensures proper permissions and security
  • Prevents spam and unauthorized usage
  • Maintains service quality and stability

🌟 Trusted by Creators

Kiwi FPS
@kiwi_fps
Professional Player
Exion
@Exion
Variety Game Streamer
lordbathura
@lordbathura
Entertainer
BloodLine
@BloodLineYT
Full-time Content Creator
RakaZone
@RakaZoneGaming
Variety streamer & 2x Indian Streamer of the Year
SurvE
@SurvEcs
FPS Streamer
SuRYanSh ExD
@Suryanshexd
RPG Streamer

Join the growing community of streamers who trust Tsnip for their timestamping needs!


🛠️ Tech Stack

Tsnip is built with modern, reliable technologies:

Component Technology Purpose
Backend Python Core application logic
Deployment Vercel Serverless hosting platform
Database Supabase Real-time database & storage
Scheduling GitHub Actions, Cron-job.org Automated timestamp processing

Built for performance, scalability, and reliability.


💝 Support Tsnip

Why Support Us?

Your support helps us:

  • 🖥️ Cover Infrastructure Costs - Keep servers running smoothly
  • 📈 Scale Reliably - Handle growing user base
  • 🔧 Continuous Improvements - Add new features and fixes

💰 Monetary Support

UPI QR Code
UPI Payment
technoguys037493@okaxis
Buy Me Coffee QR
Buy Me a Coffee
☕ Support Here
GitHub Sponsors
GitHub Sponsors
💖 Sponsor on GitHub

🆓 Free Support Options

Can't support monetarily? No worries! Here's how you can help:

  • 📢 Share with fellow streamers
  • 🗣️ Give shoutouts during your streams
  • Star this repository
  • 💬 Spread the word on social media

Free publicity is just as valuable to us! ❤️


📞 Contact & Support

Got questions, suggestions, or need help? Reach out to us:

For Discord integration requests, please contact via Discord: jd.208


📄 License

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


Made with ❤️ for the YouTube Creator Community

If Tsnip helps your content creation journey, consider giving us a ⭐!

About

Tsnip is a YouTube live stream bot that lets viewers save epic moments using the !ts command, automatically commenting all timestamps after the stream ends.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Languages