Working Hours Highlighter for Teams
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Working Hours Highlighter for Teams is a floating panel that scans the Microsoft Teams interface for team members and their presence/status indicators. It identifies each member's current status (online, busy, away, offline) and checks whether they are within working hours based on your configured time zone and working hours. Members are highlighted with color-coded indicators: green for "Working" (online and within hours), yellow for "Outside Hours" (online but outside working hours), and gray for "Offline" (offline or invisible). The panel displays a summary with counts for each category and a detailed list of team members with their statuses. This helps managers and team members quickly see who is available during working hours.
WHERE IT RUNS
This script runs on Microsoft Teams Web (https://teams.microsoft.com/*). It reads only the page you are looking at, never other tabs, bookmarks, or browser data. All data stays in your browser — nothing is sent anywhere.
HOW TO USE
Open Microsoft Teams Web and navigate to a team/channel view or contact list. Click the Working Hours Highlighter for Teams panel button in the BotGentz extension toolbar. The panel appears at the edge of the page. Configure your working hours (start and end hour) and timezone. Click "Scan Page" to analyze team member statuses. Each member is highlighted with a color-coded indicator. The panel shows a summary and a list of members. Use "Toggle Highlights" to show/hide highlights, "Clear Highlights" to remove them, or "Copy Results" to copy the report to your clipboard.
TECHNICAL MECHANISM
The tool scans the Teams interface for member names and presence indicators using selectors like .team-member-name, .presence-indicator, and [data-test-id="presence-indicator"]. It extracts each member's name and presence status (online, busy, away, offline). Using the configured timezone and working hours, it determines whether the current time falls within working hours. Members who are online and within working hours are highlighted green, online but outside hours are highlighted yellow, and offline members are highlighted gray. The tool deduplicates results and displays a summary. All operations run client-side in pure JavaScript.
THE PANEL
The panel is a floating overlay that you can drag anywhere on the screen by its header. It remembers its position per site so it reappears where you left it. The panel can be collapsed into a small handle to get it out of the way, and snapped to the edge of the page. It can be resized to fit your workflow. Press Escape to close the panel.
PLEASE NOTE
This script requires the free BotGentz extension to run. All data stays in your browser — nothing is transmitted or shared. The script runs on teams.microsoft.com and scans for team members on the current page. Working hours and timezone are configurable and saved locally. Teams' interface may change — the script may need updates to match new selectors.