Post
Topic
Board Meta
Merits 19 from 7 users
Topic OP
[TOOL] Bitcointalk Weekly Post & Merit Tracker
by
*Ace*
on 31/08/2025, 22:56:17 UTC
⭐ Merited by joker_josue (5) ,El duderino_ (5) ,Pmalek (3) ,Halab (2) ,Cricktor (2) ,Mahiyammahi (1) ,babo (1)
[TOOL] Bitcointalk Weekly Post & Merit Tracker – Monitor Your Posts, Merits, and Weekly Goals!



Hello, Bitcointalk community!

Today, I present a small project I created primarily for myself but also for the Bitcointalk community. I've been working on this tool for almost a month, and after several tests, I believe it's ready to be shared with you. I used the Ninjastic API by TryNinja and fetched data from bpip.org to get the necessary information for this tool to work. Therefore, I would like to publicly thank them.

Bitcointalk Weekly Post & Merit Tracker.






This script is designed to help you monitor your posts, received merits, and weekly goals in a simple and immediate way, directly from the Bitcointalk page. It's perfect for those who want to improve the quality of their posts, avoid spam, and achieve personalized goals.


What Does This Script Do?
  • Weekly Post Monitoring
    • Valid Post Count: View the number of posts made in the current week (or previous/next weeks).
    • Breakdown by Board: See how many posts you've made in each Bitcointalk section.
    • Unclassified Posts: Identify posts that are not associated with any specific board.
  • Merit Tracking
    • Total Merits: View the total number of merits received in the week.
    • Sender Details: Find out who gave you merits and how many.
  • Custom Goals
    • Minimum Gambling Posts: Set a minimum goal for posts in Gambling boards.
    • Maximum Local Board Posts: Limit the number of posts in local boards.
    • Maximum Valid Posts: Set a maximum limit for valid posts per week.
    • Exclude Boards: Exclude boards you're not interested in from the count (e.g., Offtopic, Games & Rounds, Mega Threads, Services).
  • Flexible Settings
    • Custom Week Start: Choose the day the week starts (e.g., Monday, Friday, etc.).
    • Time Zone: Set the time zone to adjust the count to your location.
    • Merit Display: Enable or disable the display of received merits.
  • Intuitive Interface
    • Fixed Panel: The script adds a fixed panel at the bottom right, always accessible.
    • Week Navigation: Navigate between previous and next weeks using the ⏪ and ⏩ buttons.
    • Minimize Panel: Click ➖ to minimize the panel and save space.

Data Sources
Post and board data are fetched from Ninjastic (API by TryNinja), while merit data are fetched from BPIP.org. No data is sent to external servers: everything is processed locally in your browser.


How to Install and Configure It?

On Desktop (Chrome, Firefox, Edge, etc.)
  • Install a Userscript Manager:
  • Install the Script:
    • Click here to go to the GreasyFork page.
    • Click the "Install this script" button.
    • The userscript manager will ask for confirmation: click "Install".
  • Configure Your Username:
    • Open the Userscript Manager (ViolentMonkey/Greasemonkey/Tampermonkey).
    • Find the script "Bitcointalk Weekly Post & Merit Tracker" and click "Edit".
    • Find the line:
Code:
const usernames = ['insertYourUsername', 'insertYourUsername'];
  • Replace `'insertYourUsername'` with your Bitcointalk username (in quotes).
    • Example for a single username:
    Code:
    const usernames = ['*ace*'];
  • Example for multiple usernames:
    Code:
    const usernames = ['*ace*', 'AltUsername'];
    • Save the changes and refresh Bitcointalk.
    [/list]

    On Smartphone (Android/iOS)
    • Install a Browser that Supports Userscripts:
    • Install ViolentMonkey/Greasemonkey:
    • Install the Script:
      • Open the GreasyFork link in your browser.
      • Click "Install this script" and confirm.
    • Configure Your Username:
      • Follow the same steps as for Desktop (edit the line)
        Code:
        const usernames = [...]
        .

    How to Use It?
    • Select the User: From the dropdown menu in the panel, choose the username you want to monitor.
    • Set Your Goals: Click the ⚙️ icon to open settings and customize:
      • Minimum Gambling posts.
      • Maximum Local Board posts.
      • Maximum Valid Posts per week.
      • Boards to exclude.
      • Week start day.
      • Time zone.
    • Navigate Between Weeks: Use the ⏪ and ⏩ buttons to view data from previous or next weeks.
    • Minimize the Panel: Click ➖ to minimize the panel and save space.

    FAQ (Frequently Asked Questions)
    • How do I modify the code if I'm not experienced?
      • Install the script as described above.
      • Open the Userscript Manager (ViolentMonkey/Greasemonkey).
      • Find the line
        Code:
        const usernames = ['insertYourUsername', 'insertYourUsername'];
          .
        • Delete `'insertYourUsername'` and insert your username in quotes.
        • Save and refresh Bitcointalk.
      • Can I monitor multiple users?
        Yes! Just add more usernames to the
        Code:
        usernames
        array:
        Code:
        const usernames = ['*ace*', 'MyAccount', 'AnotherUsername'];
        • Does the script send my data to external servers?
          No, all data is processed locally in your browser. The script does not send information to any server.

        • How do I report a bug or suggest a new feature?
          You can reply to this post or leave a comment on the GreasyFork page.

        Important Notes
        • The script doesn't work if Bitcointalk is blocked by ad-blockers or privacy extensions.
        • If you have issues loading data, make sure you are connected to the internet and there are no errors in the browser console (press F12 to open it).

        Feedback and Support
        If you have questions, suggestions, or bug reports, don't hesitate to reply to this post! I'm always available to improve the script based on the community's needs.