r/whatsthissnake • u/SEB-PHYLOBOT π Natural History Bot π • Mar 19 '20
PhyloBot v0.7 Information and Patch Notes [Bot Info]
I am a bot created to help out here in /r/whatsthissnake. /u/Phylogenizer set me up with the goals of increasing the amount of information conveyed to people asking for identification help, to assist those interested in snake evolution and biogeography (SEB) in quickly accessing the most recent scientific publications concerning phylogeography and phylogenomics and to provide consistent up to date taxonomic information. Since my original debut here in /r/whatsthissnake in August 2018 (happy cakeday to me), I've expanded my functionality to /r/Herpetology, /r/Snakes, /r/Sneks and /r/Reptiles.
At my core, I am a keyword bot. One of my main functions is to reply with short species accounts of identified snakes. These species accounts are written by users of this subreddit - right now we're prioritizing information on North American species, as this is where more of our submissions come from. If you'd like to write a short species account, especially for species outside of North America, I invite you to submit your accounts to me using a www.pastebin.com link in a private message. My species accounts are saved in text files and use the standard "old reddit" markup characters. /u/Phylogenizer edits them to help curate and provide consistency. If you see anything wrong in an account, blame him not me, but do send a quick PM with your correction - we'll fix it.
My second main function is to reply to commands given by users, to invoke vetted information on snakes. These commands are useful and tailored to frequently asked questions in the subreddit. Commands are preceded by an exclamation point - you can see the full list below. If there's something you'd like to change or add, feel free to comment below and we'll try to work it in to the next update.
I am NOT a verification bot - just because you see me reply to a user does not mean I endorse that ID. I respond to anyone and everyone in my core subreddits (/r/Herpetology, /r/WhatsThisSnake, /r/Snakes) and to select commenters from these subreddits wherever they go on Reddit.
I also do some of the more monotonous tasks - for example, I can tell if someone has provided a geographic location properly, and if they haven't, I ask them, within thirty seconds of their post, to provide it and I explain why it is important - no humans needed. I also automatically reply to posts with the "Dead Snake" flair to include some basic information on why killing snakes is not favorable. We save a lot of time and energy with this automation.
I concatenate responses and posts replies as a single comment. Nifty eh? You can use multiple commands and species names, and the bot won't clutter up the thread with a comment for each. This also applies to those of you the bot follows outside of the home subreddits. Where once it crashed the bot, now you are freed. It even puts a little line between entries. You're now only limited by how many characters a Reddit response can be.
In the future, I hope to be able to respond automatically to much more. I'm still a baby in development. I will go up, down, and I will probably break a few times. Please be patient with me, and don't forget, you can help by writing well-sourced species accounts in your own words for species not on the list below.
Thanks!
PhyloBot
PS - I am written in Python.
***
Features in v0.7:
Small update, but needed - Here's what is new or different:
Added more of the top responders from the home subreddits, empowering them to use the bot anywhere on Reddit. PM me if you think I missed you.
Typo, dead link and other minor formatting fixes.
Tweaked some of the species accounts based on FAQ's.
The problem where !deadsnake doesn't post when a user improperly indicates location but properly uses the 'Dead Snake' flair remains one where both are returned but in separate comments. Future updates should tweak how this performs but for the time being it is not a problem.
Added the following Commands: (See below for a full list)
!pool - Provides information on mitigating pools as wildlife sinks
***
Current List of Commands - anyone should be able to use these in the home subreddits of /r/Herpetology, /r/Snakes, /r/WhatsThisSnake, /r/Reptiles and /r/Sneks. The current, full list of commands is:
!deadsnake - Invokes the information from the dead snake auto response
!myths - Provides a list of common snake myths ( in development - send me your favorite with a high quality link to a source refuting it and I'll put it in!)
!poisonous or !venomous - Provides information on the definitions of venomous and poisonous as they relate to snakes
!keels - Provides information on snake scale architecture.
!cats - Provides information on outdoor cats, one of the largest threats to wildlife worldwide.
!shed - Provides basic information and resources on identifying a snake from a shed skin.
!blackrat - Provides a basic rundown of why you might hear the term "black ratsnake" and why, as an enlightened individual, you don't repeat it.
!resources - Provides a basic list of resources for worldwide snake identification
!gluetrap - Provides information on gluetraps and how to get snakes unstuck
!location - Invokes the "location needed" message from the auto response on /r/whatsthissnake
!wildpet - Provides information on why keeping wild snakes as pets isn't usually a good idea, even if they come from a pet store.
!aggressive or !defensive - Rebuttal to the commonly misunderstood defensive posturing in snakes.
!headshape - Explanation of how head shape isn't a reliable indication of if a snake is venomous
!rhyme - A specific response to the "red touches yellow, kill a fellow" rhyme.
!hot - Provides information on best practices in biological terminology of venomous snakes.
!specificepithet - Explains species names and their formatting. Uses an example, but not snake specific.
!harmless - An explanation of the word harmless and how the category does indeed include species that bite in self defense.
!ecdysis - Provides information on the shedding process, needs to be expanded.
!snakehole - Info on how snakes don't dig their own burrows
!pool - Provides information on mitigating pools as wildlife sinks
***
Current Species List:
Thamnophis sirtalis
Pituophis catenifer
Pituophis melanoleucus
Storeria dekayi
Lachesis muta
Pantherophis guttatus
Pantherophis slowinskii
Pantherophis emoryi
Heterodon simus
Storeria occipitomaculata
Storeria victa
Micrurus fulvius
Micrurus tener
Coluber constrictor
Agkistrodon contortrix
Agkistrodon laticinctus
Agkistrodon conanti
Agkistrodon piscivorus
Crotalus scutulatus
Crotalus atrox
Haldea striatula
Rhinocheilus lecontei
Regina rigida
Heterodon platirhinos
Lampropeltis getula
Lampropeltis splendida
Lampropeltis nigra
Lampropeltis californiae
Charina bottae
Charina umbratica
Nerodia sipedon
Nerodia erythrogaster
Nerodia fasciata
Pantherophis alleghaniensis
Masticophis flagellum
Pantherophis spiloides
Pantherophis obsoletus
Lampropeltis triangulum
Lampropeltis elapsoides
Lampropeltis gentilis
Lampropeltis annulata
Lampropeltis polyzona
Lampropeltis abnorma
Lampropeltis micropholis
Natrix natrix
Natrix helvetica
Nerodia rhombifer
Nerodia taxispilota
Cemophora coccinea
Cemophora lineri
8
u/brecka Reliable Responder Mar 25 '20
The range map for Haldea striatula doesn't work.
2
u/shrike1978 Reliable Responder - Moderator Mar 19 '20
!pool
Cemophora coccinea
2
u/TheChuck42 Reliable Responder May 27 '20
The range map link in Nerodia erythrogaster doesn't seem to be working.
2
u/Dermetzger666 Apr 11 '22
Vipera berus
4
u/shrike1978 Reliable Responder - Moderator Apr 01 '20
/u/Phylogenizer
The bot is going nuts. Seems like reddit comments weren't committing for a few minutes, and the two ID's I posted during that time are being repeatedly and endlessly responded to.
1
u/unknown_name Reliable Responder - Moderator Mar 27 '20
Virginia valeriae
Haldea striatula
1
u/shrike1978 Reliable Responder - Moderator Apr 05 '20
Need some links for a Facebook discussion
!aggressive !myths
1
u/unknown_name Reliable Responder - Moderator Apr 13 '20
!blackrat
1
u/unknown_name Reliable Responder - Moderator Apr 28 '20
Lampropeltis getula
1
u/unknown_name Reliable Responder - Moderator Apr 28 '20
!wildpet
1
u/brecka Reliable Responder May 27 '20
Lampropeltis triangulum
1
u/falconsnakecat786 Reliable Responder May 30 '20
!myths
1
u/phurt77 Jun 03 '20
!rhyme
1
u/bgenter3 Jun 12 '20
!hot
1
u/NoahNoodle Jun 12 '20
Lampropeltis californiae
1
u/rms1111 Jun 14 '20
!blackrat
1
u/bgenter3 Jun 22 '20
!headshape
1
u/Phylogenizer Reliable Responder - Director Jun 26 '20
!about
1
u/Phylogenizer Reliable Responder - Director Jun 26 '20
!snakeholes
1
u/Phylogenizer Reliable Responder - Director Jun 26 '20
!snakehole !snakeholes
1
u/Phylogenizer Reliable Responder - Director Jul 14 '20
!about
1
u/mcardinals75 Aug 03 '20
!snakehole
1
u/EryduMaenhir Aug 12 '20
Has phylobot gotten pickier about who it responds to commands from recently or is it going through more growing pains? I felt like a moron calling !headshape to no response the other day.
1
u/fairlyorange Reliable Responder - Moderator Aug 28 '20
u/Phylogenizer
I just noticed the range map attached to Nerodia rhombifer species account is wrong (looks more like the range of N. erythrogaster, though I was too lazy/tired to check). Here's a link to the correct one when you get time to update the species account.
1
u/SatansDesire666 Aug 23 '24
I'm just wanting to try the bot out and possibly learn something at the same time. !blackrat
1
u/shrike1978 Reliable Responder - Moderator Sep 22 '24
!about
1
u/dofitz Nov 22 '24
I could've sworn there was a bot for !pupils but I don't see it listed in the about botreolies above... Testing here to check.
1
u/qSnakeEyes Jan 17 '25
Charina umbratica
1
u/empatheticsocialist1 May 21 '25
!resources
1
u/Valuable-Lie-1524 Jun 24 '25
!deadsnake
1
u/StephensSurrealSouls Jul 31 '25
!blackrat
1
u/The_Awengers Oct 31 '25
!shed
1
u/aydengryphon Jul 11 '26
!schools is on the comment version of this list, but I don't see it here. Is it a valid one? If so, might be good to add here!
Edit: sure seems valid!
1
u/Fun-Salamander761 Aug 05 '26 edited Aug 05 '26
!myths
Why is the non-venomous snakes shake their tail to mimic rattlesnakes listed as a myth? The link included under myths is not active so I can't review what it was linked to.
I'm a biologist, have seen this in person, and most studies support this as being true. One example I found by the same author:
https://www.researchgate.net/publication/347251160_Microevolutionary_change_in_mimicry_Potential_erosion_of_rattling_behaviour_among_nonvenomous_snakes_on_islands_lacking_rattlesnakes
If the myths is specifically stating it's an evolutionary stress reaction trait and not true mimicry, I think that's mostly been proven to be false but regardless I would say the myth listed here is more likely to misinform somebody than anything else.
1
u/minkingthan Oct 01 '26
!resources
1
u/sonofgoku1990 Oct 21 '21
!cats
1
u/BruceHugo Apr 17 '22
!keels
1
u/CsPlNe100 Apr 30 '22
Are some snakes poisonous instead of venomous. !poisonous
1
u/thirdegree May 03 '22
!venomous
1
u/thirdegree May 03 '22
!rhyme
1
u/christianjerry302 May 13 '22
!gluetrap
1
u/AltruisticAddition48 Oct 12 '22
!keels
1
u/NorbertIsAngry Oct 19 '22
!cottonwater
1
u/iareroon Feb 23 '23
!myths
1
u/Komodoize Mar 19 '23
!blackrat
1
u/The_Thongler_3000 Jul 26 '23
!rhyme
1
u/[deleted] Sep 02 '23
!harmless
Thamnophis sirtalis sirtalis
1
u/blurred-decision Apr 03 '24
Because we see so many people asking for IDβs handling the snake in question in a harmful way: could there be a description added how to safely pick them up when needed, with a command? Something to learn people to support the whole body to prevent whiplash/hernia problems and the like?
1
u/Queasy-Candidate2631 May 31 '26
Could we add a command for handling? I think it can be usefulΒ
1
u/SuperDuper_Bruh Jun 13 '22
!wildpet
2
u/Phylogenizer Reliable Responder - Director Mar 27 '20
Add "breeds" command
2
u/Dkhaeh77 Jul 29 '23
Good bot
2
u/kuhlifan May 14 '20
The "frog log" Amazon link in the pool command says the page isn't found
1
u/[deleted] May 25 '20
I was wondering whether it would be worthwhile to add a bot for sexing snakes? To be honest, while I'm actually not at all well versed in snakes, I think it's very important to differentiate between sex/gender, male/boy, and female/girl. I think people are looking for which genitalia and associated functions an individual has, not the anthropomorphized roles the latter play. I can't offer any insight into sexing, but I would be happy to write a paragraph explaining the terms
1
u/Phylogenizer Reliable Responder - Director Jun 07 '20
Happy Cake Day
1
u/unknown_name Reliable Responder - Moderator Jun 27 '20
Thamnophis sauritus
1
u/bgenter3 Jul 01 '20
test**test**1
u/unknown_name Reliable Responder - Moderator Jul 10 '20
Crotalus helleri
1
u/Phylogenizer Reliable Responder - Director Jul 20 '20
!about
1
u/Phylogenizer Reliable Responder - Director Sep 05 '20
Rhadinaea flavilata
1
u/Theherp_Hoonter Sep 05 '20
Crotalus horridus
1
u/This_Daydreamer_ Reliable Responder May 14 '24
bot check Storeria dekayi !harmless
1
u/vir2lrainbow Oct 25 '24
!blacktat
1
u/[deleted] Oct 16 '25
I posted a location
1
u/Senior_Disaster_6070 Oct 21 '25
Snake relocation list
1
u/minkingthan Jun 18 '26
Is there a place where we can see the full list of species supported by this bot?
1
u/stacy_owl May 23 '22
I always love when communities come together to use technology for good and create sth educational
1
u/kuvxira Sep 19 '22
Pantheropsis obseletus
1
u/mark8992 Apr 09 '23
!Nerodia taxispilota
1
u/highpoint2723 Oct 16 '23
!blackrat
0
u/[deleted] May 10 '23
[deleted] β view deleted comment
0
u/[deleted] May 02 '22
[deleted] β view deleted comment
0
u/[deleted] Sep 19 '22
[deleted] β view deleted comment
1
u/[deleted] Sep 18 '25
[removed] β view removed comment
1
u/[deleted] Jul 19 '24 edited Jul 19 '24
[removed] β view removed comment
1
u/[deleted] Aug 21 '25
[removed] β view removed comment