History Display Format
All history commands (/pfphistory, /usernamehistory, /serverpfphistory) use a consistent embedded message format:
Embed Structure
Title: Identifies what you’re viewing- Profile Picture History: “Profile Picture History of username#1234”
- Username History: “Username History of username#1234”
- Server Icon History: “Server Name Server Icon History”
- Shows current page number and total pages
- Example: “Page 2 of 5”
Each history type displays entries in reverse chronological order, with the most recent changes appearing first.
Understanding Timestamps
PFP Checker uses two different timestamp formats depending on the history type:Relative Time Format
Used for user profile pictures and usernames:- Seconds/minutes ago (for very recent changes)
- Hours ago (for changes within 24 hours)
- Days ago (for changes within weeks)
- Weeks ago (for older changes)
- Months ago (for very old changes)
Absolute Time Format
Used for server icons:- Day of the week
- Full date (Month, Day, Year)
- Exact time (12-hour format)
Monitoring Start Dates
When you first add a user or server to monitoring, the confirmation shows an absolute timestamp:Navigating Paginated Results
History displays show 10 entries per page. For longer histories, use the pagination controls:Check the page indicator
The footer shows your current position:This means you’re viewing the first page of 5 total pages (50 entries).
Use navigation buttons
Two buttons appear below the history:
- Back: Go to the previous page
- Next: Go to the next page
Buttons are automatically disabled when you can’t navigate in that direction. The Back button is disabled on page 1, and the Next button is disabled on the last page.
Button States
Active button (blue):- Clickable and functional
- Indicates more pages are available in that direction
- Cannot be clicked
- Indicates you’re at the first or last page
Profile Picture and Icon Links
Each profile picture and server icon entry includes a direct link to the image:Viewing Images
Image links are hosted on Discord’s CDN (Content Delivery Network) and remain accessible as long as they’re stored in the bot’s database.
Understanding Checksums
Every profile picture and server icon entry includes a checksum:What is a Checksum?
A checksum is a unique identifier calculated from the image file. Think of it as a digital fingerprint:- Unique: Each different image produces a different checksum
- Consistent: The same image always produces the same checksum
- Verification: Proves an image hasn’t been modified
Why Checksums Matter
Detecting Duplicate Changes
Detecting Duplicate Changes
If a user changes their profile picture and then changes it back, the checksum will match a previous entry, showing they returned to an old picture.
Verifying Image Integrity
Verifying Image Integrity
You can verify that a downloaded image matches the original by comparing checksums. If they match, the image is identical.
Technical Reference
Technical Reference
Checksums are useful for developers or administrators who need to programmatically track or verify images.
You don’t need to manually use checksums for normal tracking. The bot automatically uses them to detect when images actually change versus when Discord’s URL changes but the image remains the same.
Username History Format
Username history has a simpler format than profile pictures:- When recorded: Relative timestamp of when the username was first seen
- The username: The actual username value at that time