Skip to content

Latest commit

Β 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TikTok-style chat streaks for Discord! Write every day β†’ get a fire streak in DMs & profile. Auto-reset after 24h. Inspired by TikTok. Lightweight, open-source. Follow: GitHub | Discord | Donate

πŸ”₯ Streak Tracker for Discord

TikTok-style chat streaks for Discord! Track your daily conversations with fire emojis and epic animations.

πŸ’¬ Write every day β†’ get a fire streak
❌ Miss a day β†’ streak resets
🎯 Just like Snapchat/TikTok, but for Discord

GitHub Discord Donate Version

Streak Preview


✨ Features

  • πŸ”₯ Streak counter next to usernames in DM list
  • 🎨 Dynamic colors - Orange (10-49d) β†’ Purple (50-99d) β†’ Red (100+d)
  • πŸŽ‰ Epic milestone animations at 10, 50, 100 days
  • πŸ’¨ Streak loss animation - fire fades out with smoke
  • πŸ“Š Statistics dashboard - View top 5 streaks, total days, and more
  • πŸ‘€ Profile badges showing streak in user popouts
  • ⏰ Daily reset at 00:00 MSK (Moscow time, UTC+3)
  • ⚑ Lightweight β€” no lag, minimal memory usage
  • πŸ”“ No permissions required
  • πŸ“– Open-source (MIT License)

πŸ“₯ Installation

Requirements

Steps

Option 1: Direct Download (Recommended)

  1. Download StreakTracker.plugin.js from Latest Release
  2. Place in: %AppData%\BetterDiscord\plugins\
  3. Restart Discord
  4. Enable in Settings β†’ Plugins β†’ Streak Tracker

Option 2: Git Clone

cd %AppData%\BetterDiscord\plugins
git clone https://github.com/TermitJs/Streak-Tracker-for-Discord.git

πŸš€ Usage

Getting Started

No setup needed! Just start messaging:

  1. πŸ’¬ Send a message to someone
  2. πŸ”₯ Streak counter appears: πŸ”₯ 1
  3. πŸ“… Message them tomorrow β†’ πŸ”₯ 2
  4. ⏰ Skip a day β†’ resets to πŸ”₯ 1

🎊 Milestone Celebrations

Hit 10, 50, or 100 days for an epic animation:

  • Fire emoji enlarges 1.5x
  • Spins 6 full rotations (2160Β°)
  • Returns with a glowing effect
  • Toast notification: "πŸ”₯ X DAY STREAK!"

πŸ’” Streak Loss

If you miss a day (24h+ no messages):

  • Fire fades out
  • Smoke rises up πŸ’¨
  • Badge disappears from DM list

πŸ“Š View Statistics

Open Settings β†’ Plugins β†’ Streak Tracker β†’ Settings to see:

  • πŸ“ˆ Active Streaks count
  • πŸ† Longest Streak record
  • πŸ“… Total Days across all streaks
  • πŸ‘‘ Top 5 Leaderboard with medals

🎨 Color System

Streak colors change based on achievement level:

Days Color Emoji
10-49 🟠 Orange (#ff4500) πŸ”₯
50-99 🟣 Purple (#8b00ff) πŸ”₯
100+ πŸ”΄ Red (#ff0000) πŸ”₯

πŸ› οΈ How It Works

  • Tracks messages in DMs and servers
  • Counts consecutive days (resets at midnight local time)
  • Stores data locally using BetterDiscord's storage (no cloud sync)
  • Checks for expired streaks every hour
  • Uses DOM Observer to dynamically add/update badges
  • React components for statistics modal

πŸ“± Screenshots

Streak in DM List

DM List Preview

Statistics Dashboard

Stats Modal


πŸ”§ Settings Panel

Access via Settings β†’ Plugins β†’ Streak Tracker β†’ βš™οΈ

Features:

  • πŸ“Š View Statistics button
  • πŸ—‘οΈ Clear All Streaks (with confirmation)
  • ℹ️ How it works guide
  • 🎨 Color scheme reference
  • πŸ”— Quick links (GitHub, Discord, Donate)

πŸ’¬ Support

Need help? Found a bug? Want to contribute?


🀝 Contributing

Contributions are welcome! Feel free to:

  • πŸ› Report bugs

  • πŸ’‘ Suggest features

  • πŸ”§ Submit pull requests

  • πŸ“– Improve documentation


πŸ“‹ Changelog

v1.0.5 (Current)

  • ✨ Added statistics dashboard with top 5 leaderboard
  • 🎨 Dynamic color system (orange/purple/red)
  • πŸ’¨ Streak loss animation with smoke effect
  • βš™οΈ Settings panel with info and controls
  • πŸ› Fixed badge overflow issues
  • 🎯 Improved username detection in stats

v1.0.0

  • πŸŽ‰ Initial release
  • πŸ”₯ Basic streak tracking
  • 🎊 Milestone animations

View Full Changelog


βš–οΈ Legal

This plugin is inspired by TikTok/Snapchat's streak feature.
Not affiliated with, endorsed by, or connected to TikTok Inc., Snap Inc., or Discord Inc.
All trademarks belong to their respective owners.


πŸ“œ License

MIT License β€” free to use, modify, and distribute.

MIT License

Copyright (c) 2025 TermitJs

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software...

Full License


Made with πŸ”₯ by TermitJs

BetterDiscord Plugin β€’ 2025

⭐ Star this repo β€’ πŸ› Report Bug β€’ πŸ’‘ Request Feature

About

πŸ”₯ Discord streak tracker with epic animations & leaderboard | Like TikTok/Snapchat

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages