-
-
Notifications
You must be signed in to change notification settings - Fork 5
Bot Features
Derek Antrican edited this page Jan 21, 2021
·
3 revisions
This bot has a lot of good features! Here are just a few:
-
General
- Simple formatting on replies & vertically listed. This makes reading the bot's replies on mobile very easy
- Multiple grades listed, making route difficulty relevant to all readers - regardless of the system they are used to
- Multiple route types listed (even obscure types like "snow")
- Because the bot works off of a database that is scraped from MountainProject.com, it can run even when MountainProject.com is down
- The bot has some allowance for nicknames such as "JTree", "NRG", "RRG", "HP40", etc
-
Requests
- Request keyword ("!MountainProject") is case-insensitive and allows an optional space between "mountain" and "project". This makes it easy for readers to call the bot without remembering exact casing
- Users can specify locations in requests allowing them to narrow down results for route names that may be very generic (eg "Bat cave" may give the wrong result, but "Bat cave, NRG" will give exactly what you want)
-
Auto-replies
- Post title parsing can find routes on very little information. All that is required is a partial name (where the first letter of every word is capitalized) and the rough route grade (eg "5.10" is good enough for "5.10d") OR an area name. This means that the bot's auto replies are not dependent on a route grade in the post title.
- Every potential match is considered and filtered through highly tested and engineered filters. This means that the bot gets the most accurate reply (not just the first matching reply).
- If a location is also in the title, the bot will include that as one of the hyperlinks in the reply. This allows readers to easily check out that area in addition to the route.
- The bot responds quickly to posts when a route is "sensed". In most cases, this happens in less than 1 minute.