Techbot can be triggered in any public Slack channel by mentioning him, using @techbot
You can also chat with him privately by clicking his username in the sidebar. You still need to mention him with @techbot before he will be able to understand your requests.
Note: Techbot considers anything after his username to be part of your request. He ignores anything that comes before. So for example, '@techbot lookup the phone number for nathandyer' is valid, but 'lookup the phone number for nathandyer, @techbot' is not.
Looks up a phone extension for any staff member in the district.
Your command must contain the word 'phone', and end with a username (all together, lowercase).
@techbot look up the phone number for nathandyer
Ping any network resource, from Techbot's server (at NES)
Your command must contain the word 'ping' and end with the address to be pinged.
@techbot ping 10.128.8.45
Run a speedtest from Techbot's server (at NES) to get an idea of network-wide upload and download speeds.
Your command must simply contain the word 'speedtest' in it.
@techbot please run a speedtest
Looks up the weather in the closest city supported by the API (in this case, Boone)
Your command must contain the word 'weather'
@techbot how about a check of the weather?
Gets the current local time
Your command must contain the word 'time&aops;
@techbot what time is it?
Decides on a place to eat lunch using a totally fair* algorithm
Your command must contain the word 'lunch'
@techbot what's for lunch?
Looks up the current market rate for 1 Bitcoin (BTC) in USD
Your command must contain the word 'bitcoin'
@techbot what's the current value of bitcoin?
Pings every ACS school to make sure they are all online.
Your command must contain the words 'school' and 'check'
@techbot run a school check please
Finds a downloadable link to a provided YouTube video
Your command must contain 'youtube' and 'download' and end with the YouTube URL for the video you wish to download.
@techbot can you please help me download the youtube video https://www.youtube.com/watch?v=dQw4w9WgXcQ
Looks up a student ID number from a real first and last name
Your command must look like the following:
@techbot student id from real name: John Smith
Why record your own travel and create your own mileage reports each month? That's a pain in the butt. Have Techbot keep track of your adventures, then every month you can ask him to generate a report for you.
To log travel, your command must contain an action word that Techbot understands. Right now he knows 'traveling', 'going', and 'heading.' Your command must also contain the abbrevation for your starting point and your destination, separated by a colon in the middle.
If you are going somewhere and coming back to the same source, you may also use the phrase 'round trip' to have Techbot double the mileage and report the extended journey.
@techbot going on a round trip from NES:AHS
This generates a lovely, printable mileage report of all your monthly adventures.
Your command must look like the following:
@techbot generate a mileage report beginning 2017-09-01
Note that you MUST provide a start date, and it needs to be in the year-month-day format (ISO 8601 for all the nerds out there).
At that point Techbot will crunch the numbers, generate a page, upload it to an online download service, and make it available to you.
From there click the link, click the download button to download the 'monthlytimereport.html.txt' file, then remove the .txt extension and open in your browser.
Loads general MacBook information for the MacBook assigned to a given user.
Your command must contain 'macbook' and 'user' and end with the username associated with the MacBook you want to view.
@techbot look up the macbook information for user davidreep
Loads general MacBook information for a specific MacBook from a provided serial number.
Your command must contain 'macbook' and 'serial' and end with the serial number to search for.
@techboot look up the macbook information related to serial number C02G9107DDQX
Loads general MacBook information for the MacBook assigned to a particular student, when all you know is the student's first and last name.
Your command must contain 'macbook' and 'real name' and end with the student's first and last names.
@techbot look up the macbook for the student with real name Bart Simpson
Finds the last five known events logged for a MacBook (login, out, startup, etc.)
Your command must contain the words 'macbook' and 'history' and end with a username.
@techbot show me the event history for the macbook assigned to bartsimpson