-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Migrated from hamperbot/hamper#48
Many students in lug sign in straight from shell.onid, and their ONID username is either their irc handle or in their hostname.
I propose a "tellmeabout" plugin for hamper. This would help us find the information that's publicly available about most channel members' academic identities, rather than having to redundantly ask them a bunch of questions.
- Look at the person's hostname and say they're probably at OSU if *.oregonstate.edu, probably a CAT if *.cat.pdx.edu
- Try to access http://web.engr.oregonstate.edu/~username/
If it 404s, add that does not appear to be an OSU engineering student. Elif it's blank (like http://web.engr.oregonstate.edu/~murrown/), add that they are an osu engineering student with nothing interesting in their web space. Elif there's stuff there, add that that they have a site available at (such as http://web.engr.oregonstate.edu/~baylesj/)
- Do the above with http://people.oregonstate.edu/~username/ as well
- Try the above two steps with their nick as well as their username, just in case. For instance, /whois on muricula gives muricula : Ian Kronquist, so try stalking with both kronquii and muricula as the username.
- If they're wearing an OSL cloak, see whether http://staff.osuosl.org/~username/ has stuff in it, and if so append that to the output as well.
Sample output:
!tellmeabout edunham
edunham appears to be an OSU engineering student and an OSLer. They have stuff on the web at http://web.engr.oregonstate.edu/~dunhame/.
!tellmeabout iruel
I couldn't find anything about iruel. Try "!stalk " if you think they're an OSU student.
Other possibilities:
- Check whether a GitHub account with that username exists
- Add CAT sites where people might be hosting personal things
- Check various gaming communities (LoL, DotA, Minecraft, WoW) to see if they play things under their nick ("I don't know whether is a student, but someone by that name plays both LoL and Minecraft" for example)