Commands (IRC)
The following is a guide to Zaphyr's IRC commands (for Discord, see here). There are others, and more will be added below as these get documented. Custom responses are available for when Zaphyr says hi, goodbye and goodnight.
Note: You can use full stops instead of commas. Also remember that some commands have timeouts, these are listed at the bottom right of each command in red. If Zaphyr doesn't reply to a command you recently issued, please wait the full rate limit and try again.
Help and Greetings
,help
See who Zaphyr is and get a link to this website.
,commands
See commands that Zaphyr can help in-chat with.
,doc <function_name>
Displays help information if a function name is provided from the list returned by .commands.
Zaphyr!
Get Zaphyr to say your name!
(hi|hello|hey|morning|afternoon|evening) Zaphyr
Say hi to Zaphyr.
(bye|goodbye|cya) Zaphyr
Say goodbye to Zaphyr.
(night|goodnight) Zaphyr
Say goodnight to Zaphyr.
(thanks|thank you|cheers) Zaphyr
Say thanks to Zaphyr.
Zaphyr, say (...) to
make Zaphyr say hi, goodbye, goodnight or thanks to nick, using the above commands (except 'cya'), whether they are around or not!
(i love you|love you|you are awesome|you're awesome) Zaphyr
Say you love Zaphyr!
(wb|welcome back) Zaphyr
Welcome back Zaphyr!
Zaphyr o/
Wave at Zaphyr
Conversation, Messages and Reminders
,convo
Zaphyr will ask a question to spark a new conversation
,why
,tubbs
Zaphyr will spout a cryptic piece of advice at you.
,excuse
,excuses
Zaphyr will spit out a programming excuse at you!
,puns
,pun
Zaphyr will spit out a random pun at you!
,tell <nick> <msg>
,to <nick> <msg>
Zaphyr, tell <nick> <msg>
Zaphyr, ask <nick> <msg>
tell nick about msg (Zaphyr will tell nick when nick speaks next).
messages
query this to Zaphyr to get all the latest messages sent to your nick.
,seen <nick>
reports when <nick> was last seen.
,in <time> <msg>
displays a msg after the given time has elapsed.
,at <time> <msg>
displays a msg at the given time.
,ask
ask Zaphyr a yes or no question, and he'll respond randomly with yes or no. Also if you give him a list of items separated by 'or' he'll randomly choose one of them.
,tlhob
same as the Ask command but in Klingon; Zaphyr will respond with HIja' or ghobe'.
Actions
,bap <nick>
Zaphyr will bap nick
15s
,chill <nick>
Zaphyr will provide a soothing message or action to nick
15s
,dance <nick>
Zaphyr will dance with nick
15s
,glitter <nick>
,glitterbomb <nick>
Zaphyr will glitterbomb nick
15s
,heal <nick>
,rez <nick>
Zaphyr will heal nick
15s
,hug <nick>
Zaphyr will hug nick
15s
,huggle <nick>
Zaphyr will huggle nick
15s
,kiss <nick>
Zaphyr will kiss nick
15s
,nom <nick>
Zaphyr will nom nick
15s
,poke <nick>
Zaphyr will poke nick
15s
,snow <nick>
Zaphyr will throw a snowball at nick
15s
,snuggle <nick>
Zaphyr will snuggle nick
15s
,assassinate <nick>
,bump <nick>
Zaphyr will assassinate nick... but will he?
15s
,kill <nick>
,slaughter <nick>
,massacre <nick>
Zaphyr will kill nick... but will he?
15s
,shoot <nick>
Zaphyr will shoot nick... but will he?
15s
,slap <nick>
Zaphyr will slap nick... but will he?
15s
,stab <nick>
Zaphyr will stab nick... but will he?
15s
,throttle <nick>
Zaphyr will throttle nick... but will he?
15s
,throw <nick>
Zaphyr will throw nick... but will he?
15s
,farm
a random farm animal noise
3s
,baa
,sheep
a sheep noise
3s
,cluck
,chicken
a chicken noise
3s
,cock
a cockerel noise
3s
,glub
,fish
a fish noise
3s
,moo
,cow
a cow noise
3s
,meow
,cat
a cat noise
3s
,oink
,pig
a pig noise
3s
,woof
,dog
a dog noise
3s
,ow
ow!
3s
Games
Time, Location and Weather
,beats
get the current Internet time in Swatch beats.
,t
,t <timezone>
get the current time in GMT or in the provided timezone.
,tock
return the time from the USNO Master Clock.
,countdown <yr> <mth> <day>
,cd <yr> <mth> <day>
displays length of time until or since date specified. Use full format in arguments, e.g. 2013 07 22
,easter <year>
displays the date for Easter for a given year.
,nws <zip/county>
,nws-more <zip/county>
query NOAA for warnings, watches or advisories for a given US ZIP code or US county, state pair.
,weather <ICAO>
Show the weather at airport with the code <ICAO> or <ZIP> code.
,open_weather <city, country>
,opw <city, country>
Displays weather information from Open Weather of the selected city. Optional: country.
,windchill <temp> <wind speed>
,wc <temp> <wind speed>
shows Windchill in F.
,advent
show the current day's advent calendar entry; only works in December!
,advent <no>
,advent <yr> <no>
show a previous day's advent calendar entry, replacing the number with the day you want to be replaced; years include 13, 14 and 15, and without a year offers 2016.
Words, Numbers, Currency and Colours
,c <query>
,cal <query>
,calc <query>
Google Calculator, for calculations and conversions.
,wa <query>
Calculator using Wolfram Alpha, for calculations and conversions.
,math <query>
Calculator using Sympy Gamma, for calculations.
,rand <num> <num>
Randomly picks a number between the two points. One number can be provided and Zaphyr will assume the other bound is 0.
,diceroll <roll>
,roll <roll>
Rolls dice of your choosing; needs to be in the <a href="https://en.wikipedia.org/wiki/Dice_notation">notation</a> xdy, where x is the number of dice, and y is the number of sides. Example: 1d20. You can roll multiple dice by using spaces, example: 1d20 2d6. You can +/- numbers off dice rolls, example: 1d20+4.
,dict <word>
,define <word>
,word <word>
Returns the definition of a word using Wiktionary.
,oed <word>
Returns the definition of a word from the Oxford English Dictionary.
,ety <word>
Return a word's etymology.
,hi <word>
Provides the Hindi Etymology for a given term.
,btc
Display the current prices for Bitcoins.
,fbtc
Displays results from thefuckingbitcoin.com.
,color
,colors
,colour
,colours
Zaphyr will print out a list of available IRC colours.
Searching the Web
,yt <query...>
,youtube <query>
Returns the top 3 YouTube video results for the specified <query>.
,ytc <query...>
,youtubechannel <query>
Returns the top 3 YouTube channel results for the specified <query>.
,ytp <query...>
,youtubeplaylist <query>
Returns the top 3 YouTube playlist results for the specified <query>.
,ddg <search query>
,duck <search query>
Provides the first link from a DuckDuckGo search.
,bing <search query>
Provides the first result from a Bing search.
,search <search query>
Provides the first result from Bing and DuckDuckGo.
,wiki <term>
,wik <term>
,w <term>
Return information about <term> from English Wikipedia.
,search <search query>
Provides the first result from Bing and DuckDuckGo.
,wq <category>
,wikiquote <category>
Return a quote from Wikiquote about <category> (example: ,wikiquote Category:Philosophers)
,ls_wq_cats
,list_quote_cats
,list_wikiquote_cats
List all available Wikiquote categories.
,imdb <film/show name>
,movie <film/show name>
,show <film/show name>
,tv <film/show name>
Displays information from IMDB about a given film or TV show; can also add on year to the end.
,mlb <team code>
Look up the current score of a MLB team (American baseball).
,img_me <term>
,image_me <term>
Find term in Google images.
,mustache_me <term>
Find term in Google images and then put a mustache on it!
,animate_me <term>
,nm8_me <term>
,gif <term>
Find term in Giphy.
,twitter <UID>
Displays a tweet provided a given UID. For example: ",twitter 302123537890693120" will return the tweet, "Warren Buffett and Brazilian investor to buy Heinz for $28 billion: http://on.cnn.com/UjzpNK" from this address, https://twitter.com/CNN/status/302123537890693120
,xkcd
,xkcd <num>
,xkcd (r|ran|rand|random)
Displays the desired comic from xkcd. .xkcd (for most recent), .xkcd [comic number] (for specific comic), or .xkcd [r | ran | rand | random] (for a random comic).
,urb <term>
,urban <term>
Return the top post about <term> from Urban Dictionary.
URLs, Websites, Coding, Github and Ham Radio
,head <URI>
Provide HTTP HEAD information for <URI>.
,ip <URI/IP ADDR>
,ipaddress <URI/IP ADDR>
,host <URI/IP ADDR>
Provides host information on <URI/IP ADDR> entered.
,isup <URI>
Check if website host is up.
,val <URI>
Validate <URI> using validator.w3.org.
,tld <TLD>
Shows info on a top level domain (e.g. .tld .com)
,github_search <repo>
,gh_search <repo>
,gh_s <repo>
,gh <repo>
Search Github for a repo.
,github_user_search <user>
,gh_user_search <user>
Search Github for a user.
,github_user_info <user>
,gh_user_info <user>
,gh_user <user>
,gh_usr <user>
,gh_u <user>
Get information on a Github user.
,github_prs <user>/<repo>
,gh_prs <user>/<repo>
Get the number of pull requests done by user on repo.
,github_contribs <user>/<repo>
,gh_contribs <user>/<repo>
Get the number of contributions done by user on repo.
,cs <callsign>
Queries qth.com for call sign information.
,cw <query>
Converts to/from morse code.
,bytes <str>
Return the byte representation of <str>.
,char <seq>
Get info about a sequence.
,u <regexp>
Search for a particular Unicode codepoint.
,latex <string of latex>
,tex <string of latex>
Returns a tinyurl of an image generated by provided LaTeX
Points, Quotes and Polls
,addpoint <nick>
Give a point to a user.
,rmpoint <nick>
Remove a point to a user.
,point <channel> <user>
,points <channel> <user>
,score <channel> <user>
,scores <channel> <user>
Lists all users and their point values in the system. Optional: channel and user parameters for filtering.
,addquote <quote>
Adds a quote to the internal quote database.
,quote <number>
Retrieve a quote. Optional: number provides for a specific quote number, otherwise a random quote is provided.
,rmpoint <nick>
Remove a point to a user.
,sp -t <title> <options>
,straw -t <title> <options>
,strawpoll -t <title> <options>
Creates a strawpoll with the chosen title and options (example: .strawpoll -t "Title Here" "Option 1" "Option 2" "Option 3")
,rsp
,restraw
,resendstrawpoll
Resends the last strawpoll link created.
NationStates General
,nation <nation>
,n <nation>
,boneyard <nation>
,b <nation>
Get NationStates nation information and nation page (or boneyard) link.
,region <region>
,r <region>
,rmb <region>
Get NationStates region information and region page link.
,dossier <nation>
Get NationStates link to add a nation to your dossier.
,ec <nation>
Get endorsement count of a nation.
,spdr <nation>
Get regional influence of a nation.
,wan <region>
,wanz <region>
Get all WA nations of a region (can leave blank for home region; currently says Region Not Found if no WA nations found).
,nwan <region>
,nwanz <region>
Get all non-WA nations of a region (can leave blank for home region; currently says Region Not Found if no non-WA nations found).
,rebels <region>
,rebelz <region>
Get all nations not endorsing the delegate in a region (can leave blank for home region).
,nfs <search>
,nfst <search>
Provide link to search NS Forums for a particular topic
,nsfp <search>
Provide link to search NS Forums for a particular post