-
Notifications
You must be signed in to change notification settings - Fork 187
/
animalfacts.py
3671 lines (3449 loc) · 329 KB
/
animalfacts.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
import re
import praw
import random
import time
import sys
import string
BLACKLIST = (
'suicidewatch',
'depression',
'snakes',
'mturk',
'babyelephantgifs',
'learnprogramming',
'cscareerquestions',
'python',
'India',
'japan'
)
history = 'commented.txt'
reply_history = 'repliedto.txt'
unsubscribed_list = 'unsubscribed.txt'
if len(sys.argv) > 1:
wait_time = int(sys.argv[1])
else:
wait_time = 90
if len(sys.argv) > 2:
number_of_messages = int(sys.argv[2])
else:
number_of_messages = 50
def authenticate():
print('Authenticating...\n')
reddit = praw.Reddit('animal-facts-bot', user_agent='/u/AnimalFactsBot')
print('Authenticated as {}\n'.format(reddit.user.me()))
return reddit
def check_messages(reddit):
print("Checking my messages...\n")
for comment in reddit.inbox.comment_replies(limit=number_of_messages):
print("Checking comment ID " + comment.id, end='\r')
if unsubscribed_author_check(comment):
if not comment.subreddit.user_is_banned and not comment.submission.locked:
file_obj_r = open(reply_history, 'r')
if comment.id not in file_obj_r.read().splitlines():
try:
comment_body = comment.body.lower()
if 'good bot' in comment_body:
print (comment_body)
comment.reply(
'Thanks! You can ask me for more facts any time. Beep boop.')
print(' Thanked someone for "good bot"\n')
record_already_replied(file_obj_r, comment)
elif 'bad bot' in comment_body or 'unsubscribe' in comment_body:
comment.reply(
comment.author.name +
" has been unsubscribed from AnimalFactsBot. I won't reply to your comments any more.")
print(' Unsubbed ' + comment.author.name + '\n')
unsubscribe(comment.author)
record_already_replied(file_obj_r, comment)
elif 'more' in comment_body:
comment.reply(
"It looks like you asked for more animal facts! " +
random_fact())
print(' Gave someone more facts!\n')
record_already_replied(file_obj_r, comment)
elif 'thank' in comment_body:
print('Thanks found in commment ' + comment.id)
comment.reply('You are most welcome. Beep boop.')
print(' Replied to a thank you\n')
record_already_replied(file_obj_r, comment)
elif 'TIL' in comment.body:
comment.reply("I'm always happy to help people learn!")
print(' Replied to a TIL\n')
record_already_replied(file_obj_r, comment)
elif 'best bot' in comment_body:
comment.reply(
"It sounds like you called me the 'best bot'. That's awesome!")
print(' Replied to a "best bot"\n')
record_already_replied(file_obj_r, comment)
elif re.search('(fuck)|(bitch)|(shit)', comment_body):
comment.reply(
"https://www.youtube.com/watch?v=hpigjnKl7nI")
print(' WATCH YO PROFANITY\n')
record_already_replied(file_obj_r, comment)
elif re.search(r'(\scats?\s)|(\sdogs?\s)', ' ' + comment_body + ' '):
comment.reply(
"Did you ask for cat or dog facts? I'm sorry, if I did cat or dog facts I'd be spamming every thread on reddit. Reply 'more' if you'd like a random animal fact.")
print(' Explained why I cant do cat or dog facts\n')
record_already_replied(file_obj_r, comment)
elif 'silly' in comment_body:
comment.reply('I am programmed to be silly!!!')
print(' Explained why I am silly\n')
record_already_replied(file_obj_r, comment)
elif 'hate' in comment_body:
comment.reply("Please don't hate. Beep boop.")
print(' Replied to a "hate" comment\n')
record_already_replied(file_obj_r, comment)
elif 'animalfactsbot' in comment_body:
print('found my name')
comment.reply(
"You said my name! Would you like to know more about me? I am written in Python. I am running from a computer in Washington state. I have given an animal fact to redditors " +
str(
number_of_facts_given()) +
" times!")
print(' Told someone about myself.\n')
record_already_replied(file_obj_r, comment)
else:
commented_obj_r = open(history, 'r')
if comment.id not in commented_obj_r.read().splitlines():
check_comment_for_animal(comment, reddit)
commented_obj_r.close()
except:
print("failed to reply to a message")
file_obj_r.close()
def number_of_facts_given():
commented_obj_r = open(history, 'r')
count = len(commented_obj_r.read().splitlines())
commented_obj_r.close()
return count + 50000
def number_of_facts(ALL_FACTS):
count = 0
for array in ALL_FACTS:
count += len(array)
return count
def record_already_replied(read_file, comment):
read_file.close()
file_obj_w = open(reply_history, 'a+')
file_obj_w.write(comment.id + '\n')
file_obj_w.close()
time.sleep(wait_time)
def unsubscribe(redditor):
unsub_w = open(unsubscribed_list, 'a+')
unsub_w.write(redditor.name + '\n')
unsub_w.close()
def unsubscribed_author_check(comment):
unsub_r = open(unsubscribed_list, 'r')
if comment.author and comment.author.name in unsub_r.read().splitlines():
unsub_r.close()
return False
else:
unsub_r.close()
return True
def random_fact():
fact_collection = random.choice(ALL_FACTS)
return random.choice(fact_collection)
def botengine(animal, regex, reddit, facts, comment):
text = ' '.join(word.strip(string.punctuation)
for word in comment.body.lower().split())
text = ' ' + text + ' '
match = re.findall(regex, text)
if match:
print(
animal.upper() +
" found in comment with comment ID: " +
comment.id)
if comment.subreddit.display_name.lower() not in BLACKLIST:
if comment.subreddit.user_is_banned:
print(" Not commenting because I am banned from " +
comment.subreddit.display_name + "\n")
else:
if not unsubscribed_author_check(comment):
print(" Not commenting because author is unsubscribed.")
else:
file_obj_r = open(history, 'r')
if comment.id not in file_obj_r.read().splitlines():
if comment.author.name == reddit.user.me():
print(' Skipping my own comment...\n')
else:
print(
' by ' +
comment.author.name +
' in ' +
comment.subreddit.display_name +
'\n commenting a fact...')
try:
comment.reply(random.choice(facts))
file_obj_w = open(history, 'a+')
file_obj_w.write(comment.id + '\n')
file_obj_w.close()
except:
print("Failed to comment - either timed out or deleted/locked comment")
finally:
file_obj_r.close()
time.sleep(wait_time)
else:
print(' Already commented on this!\n')
def check_mentions(reddit):
print("Checking mentions...")
for mention in reddit.inbox.mentions():
check_comment_for_animal(mention, reddit)
def check_comment_for_animal(comment, reddit):
botengine('aardvark', r'\saardvarks?\s', reddit, AARDVARK_FACTS, comment)
botengine('aardwolf', r'\saardwolfs?\s', reddit, AARDWOLF_FACTS, comment)
botengine('african grey', r'\safrican (grey|gray)s?\s', reddit, AFRICAN_GREY_FACTS, comment)
botengine('albatross', r'\salbatross(es)?\s', reddit, ALBATROSS_FACTS, comment)
botengine('alligator', r'\salligators?\s', reddit, ALLIGATOR_FACTS, comment)
botengine('alpaca', r'\salpacas?\s', reddit, ALPACA_FACTS, comment)
botengine('anaconda', r'\sanacondas?\s', reddit, ANACONDA_FACTS, comment)
botengine('anglerfish', r'\sangler ?fish(es)?\s', reddit, ANGLERFISH_FACTS, comment)
botengine('ant', r'\sants?\s', reddit, ANT_FACTS, comment)
botengine('anteater', r'\santeaters?\s', reddit, ANTEATER_FACTS, comment)
botengine('antelope', r'\santelopes?\s', reddit, ANTELOPE_FACTS, comment)
botengine('armadillo', r'\sarmadillos?\s', reddit, ARMADILLO_FACTS, comment)
botengine('atlantic puffin', r'\spuffins?\s', reddit, ATLANTIC_PUFFIN_FACTS, comment)
botengine('avocet', r'\savocets?\s', reddit, AVOCET_FACTS, comment)
botengine('axolotl', r'\saxolotls?\s', reddit, AXOLOTL_FACTS, comment)
botengine('honeybadger', '\shoney badgers?\s', reddit, HONEYBADGER_FACTS, comment) # Needs to be here out of order so that it gets picked up before regular badger
botengine('badger', '\sbadgers?\s', reddit, BADGER_FACTS, comment)
botengine('barnacle', '\sbarnacles?\s', reddit, BARNACLE_FACTS, comment)
botengine('bear', '\sbears?\s', reddit, BEAR_FACTS, comment)
botengine('beaver', '\sbeavers?\s', reddit, BEAVER_FACTS, comment)
botengine('bison', '\sbisons?\s', reddit, BISON_FACTS, comment)
botengine('blobfish', '\sblobfish?\s', reddit, BLOBFISH_FACTS, comment)
botengine('bobcat','\sbobcats?\s',reddit, BOBCAT_FACTS,comment)
botengine('buffalo', '\sbuffalos?\s', reddit, BUFFALO_FACTS, comment)
botengine('butterfly', '\sbutterfl(y|ies)?\s', reddit, BUTTERFLY_FACTS, comment)
botengine('camel', '\scamels?\s', reddit, CAMEL_FACTS, comment)
botengine('capybara', '\scapybaras?\s', reddit, CAPYBARA_FACTS, comment)
botengine('chameleon', '\schameleons?\s', reddit, CHAMELEON_FACTS, comment)
botengine('cheetah', '\scheetahs?\s', reddit, CHEETAH_FACTS, comment)
botengine('chevrotain','\schevrotain?\s', reddit , CHEVROTAIN_FACTS , comment)
botengine('chicken' , '\schickens?\s', reddit, CHICKEN_FACTS, comment)
botengine('chimpanzee', '\schimpanzees?\s', reddit, CHIMPANZEE_FACTS, comment)
botengine('chinchilla', '\schinchillas?\s', reddit, CHINCHILLA_FACTS, comment)
botengine('chipmunk', '\schipmunks?\s', reddit, CHIPMUNK_FACTS, comment)
botengine('clownfish', '\sclown ?fish(es)?\s', reddit, CLOWNFISH_FACTS, comment)
botengine('cobra', '\scobras?\s', reddit, COBRA_FACTS, comment)
botengine('conure', '\sconures?\s', reddit, CONURE_FACTS, comment)
botengine('cougar', '\scougars?\s', reddit, COUGAR_FACTS, comment)
botengine('cow', '\scows?\s', reddit, COW_FACTS, comment)
botengine('coyote','\scoyotes?\s',reddit,COYOTE_FACTS,comment)
botengine('crab', '\scrabs?\s', reddit, CRAB_FACTS, comment)
botengine('crane', '\scranes?\s', reddit, CRANE_FACTS, comment)
botengine('crayfish', '\scrayfish(es)?\s', reddit, CRAYFISH_FACTS, comment)
botengine('crocodile', '\scrocodiles?\s', reddit, CROCODILE_FACTS, comment)
botengine('cuttlefish', '\scuttle ?fish(es)?\s', reddit, CUTTLEFISH_FACTS, comment)
botengine('deer', '\sdeer?\s', reddit, DEER_FACTS, comment)
botengine('degu', '\sdegus?\s', reddit, DEGU_FACTS, comment)
botengine('dingo', '\sdingos?\s', reddit, DINGO_FACTS, comment)
botengine('dodo', '\sdodos?\s', reddit, DODO_FACTS, comment)
botengine('dolphin', '\sdolphins?\s', reddit, DOLPHIN_FACTS, comment)
# botengine('dragon', '\sdragons?\s', reddit, DRAGON_FACTS, comment) Disabled because this was only a temp feature during Game of Thrones season. Dragons aren't real.
botengine('dugong', '\sdugongs?\s', reddit, DUGONG_FACTS, comment)
botengine('eagle', '\seagles?\s', reddit, EAGLE_FACTS, comment)
botengine('earthworm', '\searthworms?\s', reddit, EARTHWORM_FACTS, comment)
botengine('earwig', '\searwigs?\s', reddit, EARWIG_FACTS, comment)
botengine('echidna', '\sechidnas?\s', reddit, ECHIDNA_FACTS, comment)
botengine('eland', '\selands?\s', reddit, ELAND_FACTS, comment)
botengine('elephant', '\selephants?\s', reddit, ELEPHANT_FACTS, comment)
botengine('elephant shrew', '\selephant ?shrews?\s', reddit, ELEPHANT_SHREW_FACTS, comment)
botengine('elk', '\selks?\s', reddit, ELK_FACTS, comment)
botengine('emu', '\semus?\s', reddit, EMU_FACTS, comment)
botengine('falcon', '\sfalcons?\s', reddit, FALCON_FACTS, comment)
botengine('ferret', '\sferrets?\s', reddit, FERRET_FACTS, comment)
botengine('fire salamander', '\sfire salamanders?\s', reddit, FIRESALAMANDER_FACTS, comment)
botengine('flamingo', '\sflamingos?\s', reddit, FLAMINGO_FACTS, comment)
# botengine('fly', '\sfl(y|ies)?\s', reddit, FLY_FACTS, comment)
botengine('fox', '\sfox(es)?\s', reddit, FOX_FACTS, comment)
botengine('frog', '\sfrogs?\s', reddit, FROG_FACTS, comment)
botengine('gazelle', '\sgazelles?\s', reddit, GAZELLE_FACTS, comment)
botengine('gecko', '\sgeckos?\s', reddit, GECKO_FACTS, comment)
botengine('gibbon', '\sgibbons?\s', reddit, GIBBON_FACTS, comment)
botengine('giraffe', '\sgiraffes?\s', reddit, GIRAFFE_FACTS, comment)
botengine('goat', '\sgoats?\s', reddit, GOAT_FACTS, comment)
botengine('goose', '\s(goose|geese)\s', reddit, GOOSE_FACTS, comment)
botengine('gopher', '\sgophers?\s', reddit, GOPHER_FACTS, comment)
botengine('gorilla', '\sgorillas?\s', reddit, GORILLA_FACTS, comment)
botengine('grasshopper', '\sgrass ?hoppers?\s', reddit, GRASSHOPPER_FACTS, comment)
botengine('hamster', '\shamsters?\s', reddit, HAMSTER_FACTS, comment)
botengine('hawk', '\shawks?\s', reddit, HAWK_FACTS, comment)
botengine('hedgehog', '\shedgehogs?\s', reddit, HEDGEHOG_FACTS, comment)
botengine('hippo', '\shippos?\s', reddit, HIPPO_FACTS, comment)
botengine('honeybee', '\shoney bees?\s', reddit, HONEYBEE_FACTS, comment)
botengine('horse', '\shorses?\s', reddit, HORSE_FACTS, comment)
botengine('hummingbird', '\shummingbirds?\s', reddit, HUMMINGBIRD_FACTS, comment)
botengine('husky', '\s(husky|huskie)s?\s', reddit, HUSKY_FACTS, comment)
botengine('ibex', '\sibex(es)?\s', reddit, IBEX_FACTS, comment)
botengine('iguana', '\siguanas?\s', reddit, IGUANA_FACTS, comment)
botengine('jackal', '\sjackals?\s', reddit, JACKAL_FACTS, comment)
botengine('jellyfish', '\sjelly ?fish(es)\s', reddit, JELLYFISH_FACTS, comment)
botengine('jerboa', '\sjerboas?\s', reddit, JERBOA_FACTS, comment)
botengine('kangaroo', '\skangaroos?\s', reddit, KANGAROO_FACTS, comment)
botengine('kiwi', '\skiwis?\s', reddit, KIWI_FACTS, comment)
botengine('koala', '\skoalas?\s', reddit, KOALA_FACTS, comment)
botengine('kookaburra', '\skookaburras?\s', reddit, KOOKABURRA_FACTS, comment)
botengine('ladybug', '\s(ladybug|lady bug)s?\s', reddit, LADYBUG_FACTS, comment)
botengine('lamprey', '\slampreys?\s', reddit, LAMPREY_FACTS, comment)
botengine('lemur', '\slemurs?\s', reddit, LEMUR_FACTS, comment)
botengine('leopard', '\sleopards?\s', reddit, LEOPARD_FACTS, comment)
botengine('lion', '\slions?\s', reddit, LION_FACTS, comment)
botengine('lizard', '\slizards?\s', reddit, LIZARD_FACTS, comment)
botengine('llama', '\sllamas?\s', reddit, LLAMA_FACTS, comment)
botengine('lobster', '\slobsters?\s', reddit, LOBSTER_FACTS, comment)
botengine('lynx', '\slynx(es)?\s', reddit, LYNX_FACTS, comment)
botengine('manatee', '\smanatees?\s', reddit, MANATEE_FACTS, comment)
botengine('mantis shrimp', '\smantis shrimps?\s', reddit, MANTIS_SHRIMP_FACTS, comment)
botengine('markhor', '\smarkhors?\s', reddit, MARKHOR_FACTS, comment)
botengine('meerkat', '\smeerkats?\s', reddit, MEERKAT_FACTS, comment)
botengine('mink', '\sminks?\s', reddit, MINK_FACTS, comment)
botengine('mongoose', '\smongooses?\s', reddit, MONGOOSE_FACTS, comment)
botengine('monkey', '\smonkeys?\s', reddit, MONKEY_FACTS, comment)
botengine('moose', '\smoose\s', reddit, MOOSE_FACTS, comment)
botengine('mouse', '\s(mouse)|(mice)\ss', reddit, MOUSE_FACTS, comment)
botengine('narwhal', '\snarwhals?\s', reddit, NARWHAL_FACTS, comment)
botengine('newt', '\snewts?\s', reddit, NEWT_FACTS, comment)
botengine('nightjar', '\snightjars?\s', reddit, NIGHTJAR_FACTS, comment)
botengine('ocelot', '\socelots?\s', reddit, OCELOT_FACTS, comment)
botengine('octopus', '\socto(pus|puses|pusses|pi)\s', reddit, OCTOPUS_FACTS, comment)
botengine('opossum', '\sopossums?\s', reddit, OPOSSUM_FACTS, comment)
botengine('orangutan', '\sorangutans?\s', reddit, ORANGUTAN_FACTS, comment)
botengine('orca', '\sorcas?\s', reddit, ORCA_FACTS, comment)
botengine('oryx', '\soryx(es)?\s', reddit, ORYX_FACTS, comment)
botengine('ostrich', '\sostrich(es)?\s', reddit, OSTRICH_FACTS, comment)
botengine('otter', '\sotters?\s', reddit, OTTER_FACTS, comment)
botengine('owl', '\sowls?\s', reddit, OWL_FACTS, comment)
botengine('panda', '\spandas?\s', reddit, PANDA_FACTS, comment)
botengine('pangolin', '\spangolins?\s', reddit, PANGOLIN_FACTS, comment)
botengine('panther', '\spanthers?\s', reddit, PANTHER_FACTS, comment)
botengine('parrot', '\sparrots?\s', reddit, PARROT_FACTS, comment)
botengine('peacock', '\speacocks?\s', reddit, PEACOCK_FACTS, comment)
botengine('peccary', '\speccar(y|ies)\s', reddit, PECCARY_FACTS, comment)
botengine('penguin', '\spenguins?\s', reddit, PENGUIN_FACTS, comment)
botengine('pig', '\spigs?\s', reddit, PIG_FACTS, comment)
botengine('pigeon', '\spigeons?\s', reddit, PIGEON_FACTS, comment)
botengine('platypus', '\splatypuse?s?\s', reddit, PLATYPUS_FACTS, comment)
botengine('porcupine', '\sporcupines?\s', reddit, PORCUPINE_FACTS, comment)
botengine('pufferfish', '\spuffer ?fish(es)?\s', reddit, PUFFERFISH_FACTS, comment)
botengine('puma', '\spumas?\s', reddit, PUMA_FACTS, comment)
botengine('prayingmantis', '\spraying mantis(es)?\s', reddit, PRAYINGMANTIS_FACTS, comment)
botengine('quokka', '\squokkas?\s', reddit, QUOKKA_FACTS, comment)
botengine('rabbit', '\srabbits?\s', reddit, RABBIT_FACTS, comment)
botengine('raccoon', '\sraccons?\s', reddit, RACCOON_FACTS, comment)
botengine('rattlesnake', '\srattlesnakes?\s', reddit, RATTLESNAKE_FACTS, comment)
botengine('raven', '\sravens?\s', reddit, RAVEN_FACTS, comment)
botengine('reindeer', '\sreindeers?\s', reddit, REINDEER_FACTS, comment)
botengine('rhino', '\srhino?\s', reddit, RHINO_FACTS, comment)
botengine('salmon', '\ssalmons?\s', reddit, SALMON_FACTS, comment)
botengine('scorpion', '\sscorpions?\s', reddit, SCORPION_FACTS, comment)
botengine('seagull', '\sseagulls?\s', reddit, SEAGULL_FACTS, comment)
botengine('seahorse', '\sseahorses?\s', reddit, SEAHORSE_FACTS, comment)
botengine('sea cucumber', '\ssea ?cucumbers?\s', reddit, SEA_CUCUMBER_FACTS, comment)
botengine('sea urchin', '\s(sea ?)?urchins?\s', reddit, SEA_URCHIN_FACTS, comment)
botengine('shark', '\ssharks?\s', reddit, SHARK_FACTS, comment)
botengine('sheep', '\ssheep?\s', reddit, BEAR_FACTS, comment)
botengine('shrimp', '\sshrimps?\s', reddit, SHRIMP_FACTS, comment)
botengine('skunk', '\sskunks?\s', reddit, SKUNK_FACTS, comment)
botengine('sloth', '\ssloths?\s', reddit, SLOTH_FACTS, comment)
botengine('snail', '\ssnails?\s', reddit, SNAIL_FACTS, comment)
botengine('snake', '\ssnakes?\s', reddit, SNAKE_FACTS, comment)
botengine('spider', '\sspiders?\s', reddit, SPIDER_FACTS, comment)
botengine('squirrel', '\ssquirrels?\s', reddit, SQUIRREL_FACTS, comment)
botengine('starfish', '\sstarfish(es)?\s', reddit, STARFISH_FACTS, comment)
botengine('stingray', '\sstingrays?\s', reddit, STINGRAY_FACTS, comment)
botengine('stoat', '\sstoats?\s', reddit, STOAT_FACTS, comment)
botengine('sturgeon', '\ssturgeons?\s', reddit, STURGEON_FACTS, comment)
botengine('sunfish', '\ssunfish(es)?\s', reddit, SUNFISH_FACTS, comment)
botengine('tarantula', '\starantulas?\s', reddit, TARANTULA_FACTS, comment)
botengine('tardigrade', '\stardigrades?\s', reddit, TARDIGRADE_FACTS, comment)
botengine('tarsier', '\starsiers?\s', reddit, TARSIER_FACTS, comment)
botengine('tasmanian devil', '\stasmanian devils?\s', reddit, TASMANIAN_DEVIL_FACTS, comment)
botengine('tiger', '\stigers?\s', reddit, TIGER_FACTS, comment)
botengine('toad','\stoads?\s', reddit, TOAD_FACTS, comment)
botengine('toucan', '\stoucans?\s', reddit, TOUCAN_FACTS, comment)
botengine('trouser snake', '\strouser snakes?\s', reddit, TROUSER_SNAKE_FACTS, comment)
botengine('trout', '\strout?\s', reddit, TROUT_FACTS, comment)
botengine('tuatara', '\stuataras?\s', reddit, TUATARA_FACTS, comment)
botengine('turtle', '\sturtles?\s', reddit, TURTLE_FACTS, comment)
botengine('vampire bat', '\svampire bats?\s', reddit, VAMPIRE_BAT_FACTS, comment)
botengine('vulture', '\svulture?\s', reddit, VULTURE_FACTS, comment)
botengine('wallaby', '\swallab(y|ies)\s', reddit, WALLABY_FACTS, comment)
botengine('walrus', '\swalrus\s', reddit, WALRUS_FACTS, comment)
botengine('warthog', '\swarthogs?\s', reddit, WARTHOG_FACTS, comment)
botengine('whale', '\swhales?\s', reddit, WHALE_FACTS, comment)
botengine('wildebeest','\swildebeests?|gnu\s', reddit, WILDEBEEST_FACTS, comment)
botengine('wolf', '\swol(f|ves)\s', reddit, WOLF_FACTS, comment)
botengine('wolverine', '\swolverines?\s', reddit, WOLVERINE_FACTS, comment)
botengine('yak', '\syaks?\s', reddit, YAK_FACTS, comment)
botengine('zebra', '\szebras?\s', reddit, ZEBRA_FACTS, comment)
botengine('zebrafish', '\szebrafishs?\s', reddit, ZEBRAFISH_FACTS, comment)
def animalfactsbot(reddit):
check_messages(reddit)
print("Pulling 1000 comments...")
comment_list = reddit.subreddit('all').comments(limit=1000)
print(" checking each comment for " +
str(len(ALL_FACTS)) + " different animals\n")
for comment in comment_list:
check_comment_for_animal(comment, reddit)
AARDVARK_FACTS = (
'Aardvarks live in many different types of habitats, such as grasslands, savannas, rainforests, woodlands and thickets throughout Africa in the areas south of the Sahara.',
'Female aardvarks have a gestation of seven months and give birth to one young at a time.',
'Aardvarks are also called ant bears.',
'Aardvarks have four toes on the front feet and five toes on their back feet.',
'Skilled diggers, an aardvark can dig up to 2 feet (.6 m) in 15 seconds, according to the African Wildlife Foundation.'
'The aardvark is the only species in its order. It is literally like no other animal on earth.',
'The aardvark is admired in African folklore because of its diligent search for food and its lack of fear of soldier ants. The Maasai tribe believe sighting an aardvark brings good fortune.',
'The name Aardvark comes from South Africa’s Afrikaans language and means ‘earth pig’ or ‘ground pig’.',
'Aardvarks can live to be over 24 years old in captivity. In the wild, they live between 10 – 23 years.',
'Aardvarks can close their nostrils to keep out dirt and bugs while they dig.',
'Aardvarks have excellent hearing and their long ears allow them to hear tiny sounds, such as termites under the ground.',
'Aardvarks can dig fast or run in zigzag fashion to elude enemies, but if all else fails, they will strike with their claws, tail and shoulders, sometimes flipping onto their backs lying motionless except to lash out with all four feet.',
'Skin of the aardvark body is thick and tough. It provides protection against bites of angry ants and termites. ',
'Aardvark can travel between 16 and 30 kilometers per night while searching for the food.',
'Aardvark is excellent swimmer thanks to its webbed feet.',
'An aardvark has a long snout that ends with a pig-like nose, rabbit-like ears and a tail similar to a kangaroo\'s. Yet it is not closely related to any of those animals.',
'Aardvarks are about the size of a small pig. Typically, they weigh from 110 to 180 lbs. (50 to 82 kilograms).',
'If it stuck its tongue out, an aardvark would be much longer. Their tongues can be up to 12 inches (30.5 cm) long.',
'Aardvarks live in many different types of habitats, such as grasslands, savannas, rainforests, woodlands and thickets throughout Africa in the areas south of the Sahara.',
'Aardvarks have spoon-shaped claws which are like steel – and used to rip into extremely hard ground and termite mounds.',
'Aardvarks change burrows frequently, providing opportunity for subsequent residents like wild dogs, pythons, warthogs and South African shelduck.',
'Aardvarks are nocturnal and travel up to 16km every night, foraging for food.',
'Aardvarks feed almost exclusively on ants and termites, and are known to eat around 50,000 in one night. They can eat plants and often feed on an African cucumber known as the aardvark cucumber.',
'Aardvarks are prey to many animals including lions, leopards, hunting dogs, hyenas, and pythons.',
'Aardvarks are solitary and only come together to mate; females have a gestation period of seven months. One cub is born between May and July and will remain in the burrow for the first two weeks of life.',
)
AFRICAN_GREY_FACTS = (
'The Congo African Grey is the largest of the African Grey parrots, sporting a lighter gray color in its plumage, and a solid black beak.',
'An African Grey has the mental and emotional capacities of a 5-year-old human child.',
'The African Grey parrot is famous for its intelligence and ability to mimic human speech.',
'African Grey Parrots form very strong bonds with their owners and can be quite emotionally needy',
'Not only will African Greys develop outstanding vocabularies, they may even come to understand what you are saying.',
'Alex, the most famous African Grey, can recognize and identify verbally close to 50 objects, 7 colors, and 5 shapes.',
'African Greys tend to train you to do their bidding',
'African Grey parrots generally inhabit savannas, coastal mangroves, woodland and edges of forest clearings in their West and Central Africa range.',
'African Greys are susceptible to feather picking, calcium deficiency, vitamin-A and vitamin-D deficiency, respiratory infection, psittacosis and psittacine beak and feather disease (PBFD).',
)
AARDWOLF_FACTS = (
'Aardwolf is small animal. It can reach 3 feet in length and up to 30 pounds in weight. Bushy tail is 7.9 to 11.8 inches long.',
'Body of aardwolf is covered with two layers of dense fur that can be yellowish-white or reddish in color. Black stripes cover both sides of the body, including their limbs.',
'Aardwolf has a mane that stretches from the head to the tail. Aardwolf raises its mane to appear bigger (and scarier) when it is threatened.',
'Aardwolf has narrow muzzle and pointed ears. Its front legs are longer than hind legs. Aardwolf has 5 toes on front feet.',
'Unlike other hyenas, aardwolf has poorly developed teeth. It has long and sticky tongue which is specialized for diet based on insects.',
'Aardwolf\'s diet consists almost exclusively of termites. It can eat up to 300 000 termites per night. Maggots and other invertebrates with soft bodies are occasionally consumed. Aardwolf will eat small mammals, birds and carrion only when termites cannot be found.',
'Aardwolf is nocturnal creature (active during the night).',
'Besides humans, jackals are main enemies of aardwolves.',
'Aardwolf is solitary and territorial animal. It occupies territory of 1 to 4 square miles. Boundaries of territory are marked with urine, dung and scent produced in anal gland. Aardwolf fiercely defends its territory (by fighting with other aardwolves).',
'Aardwolf lives in underground burrows. Even though it can dig a hole in a ground using the claws, aardwolf prefers abandoned burrows of other animals such as aardvark and porcupine.',
'Aardwolf is a silent animal that vocalizes only when it is threatened. Clucking and growling sounds can be heard occasionally.',
'Aardwolves are monogamous animals (one couple mate for a lifetime). Mating season takes place in the June and July.',
'Pregnancy in females lasts 90 days and ends with 2 to 4 cubs. Babies spend first month of their life hidden in a den.',
'Both parents take care of their young. Father guards the den against predators. Young aardwolves drink mother\'s milk during the first 3 or 4 months. After that period, they will join their parents in foraging for food.',
'Aardwolves will leave their family group at the age of one year to begin independent life.',
'Aardwolf can survive 8 years in the wild and up to 15 years in captivity.',
)
ALBATROSS_FACTS = (
'Albatrosses are known to live until their fifties sixties.',
'The Wandering albatross has a wingspan that measures up to 11 feet 4 inches from end to end, the largest of any living bird.',
'When albatrosses find a mate they will pair for life, a union that will often last for 50 years.',
'The top albatross predator is the tiger shark, that will prey on young chicks shortly after nesting season',
'Simply using thermal currents, albatrosses can glide for several hundred miles without flapping.',
'Albatrosses can smell out prey from over 12 miles away.',
'Of the 22 regognised species of albatrosses, all are listed as at some level of concern; 3 species are Critically Endangered, 5 species are Endangered, 7 species are Near Threatened, and 7 species are Vulnerable.',
'The scientific name for the albatross is Diomedeidae.',
'Albatrosses perform dances to attract a mate, these are then repeated each time they meet.',
'The body of an albatross is covered with white, black, brown, red or yellow feathers. They were used for decoration of hats in the past.',
'Albatrosses can reach the speed of 40 miles per hour.',
'Albatrosses have no problem drinking sea water. The salt they take in is absorbed and moves through their blood stream into a pair of salt glands above their eyes and finally excreted via the nostrils.',
'Albatrosses spend over 80% of their life at sea, visiting land only for breeding.',
'In all albatross species, both parents incubate the egg in stints. Incubation lasts around 70 to 80 days (longer for the larger albatrosses), the longest incubation period of any bird.',
)
ALLIGATOR_FACTS = (
'Alligators have been living on Earth for millions of years and are sometimes described as ‘living fossils’.',
'Alligators live in freshwater environments, such as ponds, marshes, wetlands, rivers, and swamps, as well as brackish environments.',
'There are two different species of alligator, the American alligator and the Chinese alligator.',
'The American alligator, Alligator mississippiensi, is the largest reptile in North America.',
'American alligators live in south-eastern areas of the United States such as Florida and Louisiana.',
'Chinese alligators are found in the Yangtze River but they are critically endangered and only a few remain in the wild.',
'Like other reptiles, alligators are cold-blooded.',
'Alligators use their tails, which accounts to half of their body length, to propel in the water.',
'Alligators can weigh over 450 kg (1000 lb).',
'Alligators are social creatures and often stay in groups called congregations. These groups are typically seen basking in the sun or taking a swim.',
'Although alligators have no vocal cords, males bellow loudly to attract mates and warn off other males by sucking air into their lungs and blowing it out in intermittent, deep-toned roars.',
'Alligators have a powerful bite but the muscles that open the jaw are relatively weak. An adult human could hold the jaws of an alligator shut with their bare hands.',
'Alligators eat a range of different animals such as fish, birds, turtles and even deer.',
'Alligator eggs become male or female depending on the temperature, male in warmer temperatures and female in cooler temperatures.',
'Like crocodiles, alligators are part of the order ‘Crocodylia’.',
)
ALPACA_FACTS = (
'The hair of the Alpaca is called "fleece" or "fiber" rather than "fur" or "wool".',
'The oldest known records of Alpacas was 1,000 years before the great pyramids of Giza.',
'The Alpaca is prey to mountain lions, coyotes, bears, and other carnivores. In its native Andes, their long neck helps spot predators among the rocks of the mountain slopes. On US ranchs, llamas, donkeys, and guard dogs such as Anatolian shepherd dogs are often used as herd guardians.',
'Humming is the most common sound an Alpaca makes, a sort of musical purring. The mom calls to her cria by humming, or they hum to communicate with each other within the herd.',
'During breeding, which lasts from 20 to 30 minutes, a male Alpaca trumpets or "orgles" a lovesong to his mate.',
'Alpacas have a life expectancy of about 20 years.',
'The Alpaca is an herbivore, grazing on grass and munching weeds, shrubs and trees.',
'Alpacas process their food through 3 stomachs where special secretions enable the animal to absorb 50% more nutrients than sheep.',
'Like their cousins the Llamas, Alpacas spit when angry or annoyed.',
'Alpacas “cush” when seated, meaning they fold their legs under their body making them easy to transport in a smaller vehicle.',
'Alpacas love to sunbathe.',
'Alpacas’ tails are used to express feelings to each other.',
)
ANACONDA_FACTS = (
'Anaconda can be 30 feet long (like a school bus) and weigh up to 550 pounds (like 11 kids). Females are larger than males.',
'Anaconda hunts on the ground and in the water, but it spends most of its life in the water where it moves more easily.',
'Anacondas grow constantly their entire life.',
'When animal dies, Anaconda swallows whole prey in one piece.',
'Anacondas Give Birth to Live Young.',
'Baby Anacondas are 2 feet long and they are capable for individual life from the moment they are born.',
'Anacondas can Remain Submerged for Up to Ten Minutes at a Time.',
'The Green Anaconda is the Heaviest Known Snake, but Not the Longest.',
'They’re Members of the Boa Family.',
'Caimans are alligator-like predators that frequent South American waterways. Anacondas are known to hunt these reptilian neighbors, but often sustain significant injuries while doing so.',
'While getting around, snakes (including Anaconda) have several options, of which “sidewinding” is perhaps the most athletic. Unlike normal slithering, this exhausting technique involves a given reptile using large, J-shaped coils to hastily pull itself along. In general, smaller snakes are more likely to sidewind, although—as the above footage shows—their big cousins will sometimes follow suit.',
'Nicki Minaj sang a song named "Anaconda".',
)
ANGLERFISH_FACTS = (
'The scientific name for the Anglerfish is Lophiiformes.',
'An Anglerfish can weigh up to 110lbs/50kgs.',
'There are more than 200 species of Anglerfish',
'Anglerfish typically live at the bottom of the ocean, between 400 to 2,000 metres, in complete darkness.',
'The light of an Anglerfish lure comes from tiny bacteria called photoplankton',
'The Anglerfish lure, worn only by females, is a piece of dorsal spine that lights up in order to attract prey.',
'The mouth of an Anglerfish is so big, and its body is so pliable, that it can swallow prey up to twice its size.',
'Male Anglerfish are significantly smaller than their female counterparts, and when a male encounters a female, it latches on onto her with his sharp teeth. Eventually, the male physically fuses with the female.',
'When a male Anglerfish has fused to a female, it loses all its organs apart from its testes.',
'A female Anglerfish will carry six or more males on her body.',
'According to the National Geographic, the Anglerfish is quite possibly the ugliest animal on the planet.',
'The Anglerfish lives in what is easily Earth\'s most inhospitable habitat: the lonely, lightless bottom of the sea.',
'Although uncommon, some Anglerfish live in shallow, tropical waters.',
'Most Anglerfish are less than a foot in length, although some can grow up to 3.3 feet in length.',
'The Anglerfish lure is only worn by females and is a piece of dorsal spine that protrudes above their mouths like a fishing pole.',
'The Anglerfish have mouths so big and their bodies are so pliable, they can actually swallow prey up to twice their own size.',
'When a young, free-swimming male Anglerfish encounters a female, he latches onto her with his sharp teeth. Over time, the male physically fuses with the female, connecting to her skin and bloodstream and losing his eyes and all his internal organs except the testes. A female will carry six or more males on her body.',
'The Anglerfish have a luminescent organ, called the esca, at the tip of a modified dorsal ray.',
'Because of the small amount of food available in their environment, the Anglerfish has adapted to store food when there is an abundance.',
)
ANT_FACTS = (
'There are more than 12,000 species of ants all over the world.',
'An ant can lift 20 times its own body weight. If a second grader was as strong as an ant, she would be able to pick up a car!',
'Some queen ants can live for many years and have millions of babies!',
'Ants don’t have ears. Ants "hear" by feeling vibrations in the ground through their feet.',
'Ants are the longest living of all insects, living for up to 30 years.',
'When ants fight, it is usually to the death!',
'When foraging, ants leave a pheromone trail so that they know where they’ve been.',
'One ant species (Trap-Jaw Ants) owns the record for the fastest movement within the animal kingdom.',
'The largest ant colony ever found was over 6000 Km or 3750 miles wide.',
'All worker, soldier, and queen ants are female.',
'Some ant species are asexual, they clone themselves and do not require any males.',
'Ants and humans are the only creatures that farm other creatures.',
'Some ants can swim.',
'Ants can be found on every continent except for Antarctica.',
'Ants have transparent abdomens that can show the color of the food they eat.',
'Ants do not breathe through a centralized respiratory system, like many other insects ants breath throughout their entire body.',
)
ANTEATER_FACTS = (
'Anteaters are toothless creatures.',
'Since ants can bite, anteaters must eat them quickly. They are flicking their tongue 150-160 times in minute during feeding to grab enough ants and avoid bites.',
'Anteaters are solitary animals and they gather only during mating season. A group of anteaters is called a "parade".',
'Pregnancy lasts 190 days and ends with single baby. Baby anteaters stay with their mother for 2 years or until she becomes pregnant again. The mother carries the baby on her back during the first year.',
'Anteaters live up to 15 years in the wild and 25 years in captivity.',
'There are four species of anteaters.',
'Anteaters can range from the size of a squirrel, to even seven feet long!',
'Anteaters sleep up to fifteen hours a day.',
'Anteaters produce formic acid in their stomach instead of hydrochloric acid, which mammals usually produce.',
'Anteaters have very poor eyesight and rely on their keen sense of smell to find food.',
'Anteaters can eat up to 35,000 insects a day.',
'Anteaters will never destroy an anthill because they need it as a source of food.',
'Anteaters have tongues that can be 2 feet long.',
'Anteaters are most closely related to sloths.',
)
ANTELOPE_FACTS = (
'Antelopes are a large and diverse group of animals of the cow family (Bovidae).',
'Antelopes live in Africa, Asia, Middle East, and North America. Antelopes can be found in grasslands, mountains, deserts, and wetlands. There are 90 different species of antelopes.',
'25 species of antelopes are endangered. Poaching and loss of habitat are the main reasons why they are faced with extinction.',
'The Giant Eland is the largest species of antelope, with a body length ranging from 220 to 290 centimeters (87–114 inches) and stand approximately 130 to 180 centimeters (4.3 to 5.9 feet) at the shoulder. They weigh from 400 to 1,000 kilograms (880 to 2,200 pounds).',
'The Royal Antelope is the world’s smallest species of antelope; it stands up to merely 25 centimeters (10 inches) at the shoulder and weighs 2.5 to 3 kilograms (5.5 to 6.6 pounds).',
'All antelopes have even-toed hooves, horizontal pupils, stomachs adapted for re-chewing of the food (they are ruminants, just like all cows), and bony horns.',
'All antelope have horns, they can be straight, spiral, curved or twisted; in some species they are only found on the males, whereas in others, such as gazelles, both males and females have them.',
'The horns of antelopes are made of a bony core encased in a hard material made largely of keratin (the same substance our fingernails are made of!).',
'Hooves are another specialty for many antelope. Each hoof has a split down the middle, dividing the hoof into two toes.',
'Antelopes have extremely developed senses which help them detect predators while they still have time to escape.',
'Depending on the species, 4-9 months after mating season, a baby antelope will be born. Baby antelope are an easy target and the mother keeps it on the secret location until it grows stronger.',
'Some antelope are famous for their massive herds, like the thousands of wildebeests making their annual migration across the African plains.',
)
ARMADILLO_FACTS = (
'The average lifespan of an armadillo in the wild is 7-10 years.'
'All 20 species of armadillos are found in the western hemisphere.'
'Armadillos originated in South America.'
'The only species of armadillo that has made it into the United States is the nine-banded species, which inhabits Texas and the Gulf Coast states and can be found as far north as Missouri.'
'An armadillo burrow is about 7-8" wide and up to 15 feet deep.'
'Armadillos are mainly insectivores, with over 90 percent of their diet consisting of animal matter, like insects and other invertebrates.'
'Armadillos are known to eat the occasional reptile or amphibian - especially in colder weather.'
'Armadillos have the ability to carry the bacterium that causes leprosy in humans (Mycobacterium leprae).'
'"Armadillo" is Spanish for "little armored one".'
'Armadillos are the only mammals whose body is covered with hard shell.'
'Only three-banded armadillo can curl into the ball to protect itself from predators. Other armadillos run or dig a hole when they need to escape from predators.'
'Nine-banded armadillos always give birth to four identical young — the only mammal known to do so.'
'Armadillos can hold their breath for 4-6 minutes at a time.'
'Because their heavy shell makes it hard for them to float, armadillos gulp air into their intestines to make them more buoyant.'
'Armadillos belongs to the Dasypodidae family.',
'There are 21 species of armadillo.',
'The smallest armadillo is the pink fairy armadillo. The largest armadillo is the giant armadillo.',
'The armor on the armadillo is made up of overlapping plates. The armor covers the back, head, legs, and tail.',
'Armadillos are small to medium-sized mammals.',
'The three-banded armadillo, can roll itself into a hard armored ball.',
'Armadillos have poor eyesight, so they hunt with their highly developed sense of smell.',
'Armadillos have wiry hairs along their sides and belly, wich they use to feel their way around.',
'Armadillos have harp claws and strong legs for digging.',
'Armadillos are picky about where they live based on the type of soil is found in the area. Armadillos usually prefer sandy or loam soils that are loose and porous.',
'Armadillos are omnivores, which means they eat both meat and plants.',
'Armadillos use their long, sticky tounge to catch ants, termites, beetles and other insects after digging them out of the ground.',
'The nine-banded armadillo is the official state animal of Texas.',
)
ATLANTIC_PUFFIN_FACTS = (
'The Atlantic Puffin is the only puffin native to the Atlantic Ocean.',
'The Atlantic Puffin breeds in Iceland, Norway, Greenland, Newfoundland, and many North Atlantic islands, and as far south as Maine in the west and the British Isles in the east.',
'There are considered to be three subspecies of Atlantic puffin: Fratercula arctica arctica, Fratercula arctica grabae, Fratercula arctica naumanni.',
'Like many seabirds, the Atlantic puffin spends most of the year far from land in the open ocean and only visits coastal areas to breed.',
'Puffins mainly eat small fish, including sand eels, herring, hake and capelin.',
'The average lifespan of a Puffin in the wild is about 20 years.',
'Atlantic puffins steer with rudderlike webbed feet and can dive to depths of 200 feet, though they usually stay underwater for only 20 or 30 seconds.',
'The Atlantic Puffin is sexually mature at 4 to 5 years old.',
'The Atlantic Puffin is the official bird symbol of the province of Newfoundland and Labrador, Canada.',
'When they take off, Atlantic Puffins patter across the surface of the water while vigorously flapping their wings, before launching themselves into the air.',
'Atlantic Puffins tend to be monogamous. However, this is the result of their fidelity to their nesting sites rather than to their mates, and they often return to the same burrows year after year.',
'Atlantic Puffins are colonial nesters, excavating burrows on grassy clifftops or reusing existing holes. They may also nest in crevices and amongst rocks.',
'Atlantic Puffins tend to be very social birds and usually breed in large colonies.',
'Atlantic puffins are excellent fliers. Flapping their wings at up to 400 beats per minute, puffins can reach speeds of 88 km/h (55mph)',
'Atlantic Puffins have the same mate each year.',
'Puffins create burrows, about 90 cm (3 ft.), in rocky cliffs either in the soil or between rocks. Often, couples will return to the same burrow year after year. At the back of the burrow, they build a nest lined with grasses, seaweed, and feathers. After the female lays a single egg, both parents take turn incubating the egg for about 40 days.',
'The puffins’ genus name "Fratercula" comes from the Latin for “little brother”. The name refers to the sea bird’s black and white plumage, which was said to resemble the robes that monks once wore.',
'Sixty percent of the world’s puffins breed in Iceland.',
'Puffins are one of the few birds that have the ability to hold several small fish in their bills at a time. Their raspy tongues and spiny palates allow them to firmly grasp 10 to 12 fish during one foraging trip. They thus can bring more food back to their young compared with other seabirds that tend to swallow and regurgitate meals for their chicks.',
)
AVOCET_FACTS = (
'There are four different species of avocet which are the Pied avocet, the American avocet, the Red-necked avocet and the Andean avocet.',
'The avocet is a type of wading bird.',
'The avocet is generally found in watery habitats close to the coast',
'The avocet has long legs and webbed feet to aid it in hunting in the shallows.',
'The avocet is a relatively large and forceful species of bird, often reported to intimidate other birds into leaving its spot.',
'The avocet has a long and thin, upturned beak which it sweeps from side to side in the water to catch food.',
'The avocet is a relatively large and forceful species of bird, often reported to intimidate other birds into leaving its spot.',
'The avocet flys, hunts, migrates and nests in large flocks.',
'The avocet is Carnivorous.',
'Avocets are known to breed on open ground, generally close to the water.',
'Avocet chicks are nursed by both parents until they fly away from the nest at between 4 and 6 weeks old.',
)
AXOLOTL_FACTS = (
'The axolotl is a salamander – a type of amphibian with a lizard-like body, a long tail and smooth, moist skin. The axolotl has short legs and widely-spaced lidless eyes.',
'Wild Axolotls are normally brown or black, not white.',
'In the wild, Axolotls can only be found in the lakes and canals of Xochimilco, Mexico.',
'Axolotls are endangered.',
'The name Axolotl is based off of Xolotl, a dog-headed god from Aztec mythology.',
'Axolotls have the ability to not only regenerate limbs like some other amphibians, but they can also rebuild their spine and even their brain.',
'Sometimes an axolotl will damage a limb, and not only will that limb heal, but another one will grow too, giving the axolotl an extra limb!',
'Because of their extraordinary regenerative ability, Axolotls are the subject of biological and medical research.',
'Axolotls exhibit neoteny, meaning they reach maturity without going through metamorphosis.',
'The feather-like branches that grow on an Axolotl head are actually their gills .',
'If an axolotl is injected with a chemical called iodine, it will undergo metamorphosis and change into its adult form resembling a salamander',
'Axolotls are carnivores (meat-eaters). Their diet consists of worms, insects, and other invertebrates.',
)
BADGER_FACTS = (
'Badgers are part of the family Mustelidae. This is the same family as otters, ferret, polecats, weasels, and wolverines.',
'There are 11 species of badger, grouped into 3 types, the Melinae (Eurasian badgers), Mellivorinae (Honey badger) and Taxideinae (American badger).',
'Badgers are found in North America, Ireland, Great Britain, and most of Europe. There are species in Japan, China, Indonesia and Malaysia. The honey badger is found in sub-Saharan Africa, the Arabian Desert, Turkmenistan, and India.',
'Badgers have stocky bodies with short legs that are suitable for digging. They dig burrows underground called a sett. Their sett are often a maze of tunnels and chambers for sleeping around 6 badgers, setts are kept very clean.',
'The badger has an elongated head with small ears and a distinctive black and white face, their body has greyish fur with black and white areas underneath.',
'Badgers can grow to nearly a meter in length. The European badger is larger than the American badger and the Honey badger.',
'Badgers on average weigh around 9 - 11 kg (20 - 24 lbs).',
'The badger can run up to 30 km/h (19 mph) for a short period of time.',
'A male badger is called a boar, the female is called a sow, and the young are called cubs.',
'A group of badgers is called a cete, although they are often called clans. There are usually 2 - 15 badgers in a cete.',
'The honey badger is a carnivorous species that has the reputation of being the most fearless and vicious of all mammals.',
'Badgers were eaten in Britain during World War II and were once part of the Native American and settlers diets in the US. Russia still eats badger meat today.',
'Badgers have featured in lots of British literature over the years, such as Brian Jacques\' Redwall series, \'Tommy Brock\' in Beatrix Potter\'s The Tale of Mr. Tod, \'Bill Badger\' in Mary Tourtel\'s Rupert Bear, \'Mr. Badger\' in Kenneth Grahame\'s The Wind in the Willows, and \'Trufflehunter\' in C. S. Lewis\'s Chronicles of Narnia.',
)
BARNACLE_FACTS = (
'Although the barnacle is frequently confused for a mollusc because of its hard outer shell, it is actually a crustacean.',
'In their juvenile form barnacles are free-floating, but eventually they attach themselves to any nearby rock, shell, or other object and stay there for the rest of their lives.',
'Barnacles are often seen on crabs, whales, boats, rocks and on the shells of sea turtles.',
'Some species of barnacle are parasitic, but most species are harmless.',
'Barnacles have no true heart, although a sinus close to the esophagus performs a similar function.',
'Barnacles have no gills, absorbing oxygen from the water through their limbs and the inner membrane of their carapaces.',
'There are around 1220 species of barnacle.',
'Barnacles can be pink, yellow, orange, green, brown or covered with stripes.',
'Barnacles have a lifespan of 5 to 10 years.',
'Barnacles can reach a size of up to 2.7 inches in diameter.',
'Once a barnacle attaches to something, it stays attached for the rest of its life.',
'Barnacles like to attach to areas with lots of other barnacles, as this indicates plenty of food and good conditions.',
'Barnacles are omnivores, which mean they eat plants and meat. Their diet consists mainly of plankton and algae.',
'The main enemies of barnacles are sea stars, snails and mussels.',
'Barnacles feed by filtering food through their feathery appendages, which are modified legs.',
'Barnacle mating season is during autumn and winter.'
'Some barnacles are considered a delicacy.',
'The US Naval Academy estimates that the hull-drag caused by barnacles increases the Navys petroleum bill by $250 million every year.',
)
BEAR_FACTS = (
'There are eight different species of bear! The North American Black Bear, the Brown Bear, the Polar Bear, the Asiatic Black Bear, the Spectacled Bear, the Giant Panda, the Sloth Bear, and the Sun Bear!',
'The California Grizzly Bear became officially extinct in 1924. It is a subspecies of the Grizzly Bear which is a subspecies of the Brown Bear.',
'The world\'s longest recorded living bear was Debby, a female polar bear born in the Soviet Union at some point in 1966. She died on November 17th 2008 in Canada at either age 41 or 42.',
'98 percent of North America\'s grizzly bear population lives in Alaska.',
'Spectacled Bears are the only species of bear to live in South America.',
'The Black Bear can be found with black, brown, gray, silvery-blue and cream fur coats!',
'The Spectacled Bear is sometimes known as the Andean Bear because they live in the Andes Mountains.',
'The "Teddy Bear" comes from 1902 when U.S. President Theodore Roosevelt (a.k.a. Teddy) refused to shoot a bear cub that was brought to him. The act of kindness spread quickly and the name "Teddy Bear" became popular.',
'The Giant Panda is seen as so valuable that the Chinese government has used them as gifts to other countries!',
'Bears such as the American Black Bear and the Grizzly Bear hibernate in the winter. Their heart rates drop from a normal 55 to only 9!',
)
BEAVER_FACTS = (
'There are two species of beaver, the European or Eurasian beaver (Castor fiber) and the North American beaver (Castor canadensis).',
'Beavers are the second largest rodent in the world after the capybara.',
'The beaver is mainly a nocturnal animal.',
'The large front teeth of the beaver never stop growing. The beavers constant gnawing on wood helps to keep their teeth from growing too long.',
'Both male and female beavers have a pair of scent glands, called castors, at the base of their tails. They use the secretions from these glands, a musk-like substance called castoreum, to mark territory.',
'Together beaver colonies create dams of wood and mud to provide still, deep water in order to protect against predators such as wolves, coyotes, bears or eagles, and also so they can float food and building material to their homes.',
'Once the dams are completed and ponds formed, beavers will work on building their homes called lodges in the middle. The dome shaped lodges, like the dams, are constructed with branches and mud. Lodges have underwater entrances, making entry tough for most other animals.',
'There are usually two dens within the lodge, one is for drying off after entering from the water and another, drier one, is where the family of up to four adults and six to eight young live.'
'There were once more than 60 million North American beavers. But due to hunting for its fur, its glands for medicine and because the beavers tree-felling and dams affect other land uses, the population has declined to around 12 million.',
'The beaver has a good sense of hearing, smell, and touch. It has poor eyesight, but does have a set of transparent eyelids which allow them to see under water.',
'Using their broad, scaly tail, beavers will forcefully slap the water as an alarm signal to other beavers in the area that a predator is approaching.',
'Beavers are slow on land but using their webbed feet they are very good swimmers. A beaver can stay under water for up to 15 minutes.',
'Beavers are herbivores. They like to eat the wood of trees such as the aspen, cottonwood, willow, birch, maple, cherry and also eat pondweed and water lilies.',
'Adult beavers are around 3 feet long and have been known to weigh over 25 kg (55 lb). Females are as large or larger than males of the same age.',
'Beavers can live up to 24 years in the wild.',
'The beaver is the national animal of Canada, and is featured on the Canadian five-cent piece.',
'Beavers like to keep themselves busy, they are prolific builders during the night. Hence the saying "As busy as a beaver".',
)
BISON_FACTS = (
'The bison has long shaggy brown fur, a mane, and beard under its chin. It has a big head with short black horns and a hump on its shoulders.'
'An adult bison can weigh up to 2,000 pounds and stand 6 feet tall.',
'Bison may be big, but they’re also fast. They can run up to 35 miles per hour. They’re extremely agile.',
'Bison can be found in most of Canada, the United States, and parts of Mexico.',
'Classifications of Bisons include: American Bison, Bison occidentalis, Bison antiques, Steppe bison, and European bison',
'Bison mainly live on plains, prairies, and river valleys.',
'The bison is a grazer. Its diet is made up of mostly grasses and sedges',
'Bisons generally appear to be sluggish, lazy and peaceful',
'The average lifespan of a bison is 10-20 years.',
'Bison have poor eyesight but they have excellent senses of smell and hearing.',
'Female bison give birth to one calf after 9 months.',
'Bison live in a variety of groups. Each bison group has a dominant male or female.',
'Bisons are the largest Mammals in North America.',
'The scientific name for Bison is bison bison bison.',
'In winter, Bisons can dig through snow to get to the vegetation below.',
'The muscle-filled large hump on a Bison\'s back allows it to plough through snow.'
'Bison live in a variety of groups. Each bison group has a dominant male or female.',
'Yellowstone National Park is the only place in the U.S. where bison have continuously lived since prehistoric times.',
'When bison are born, their fur is orange-red. After a few months, their fur steadily grows more brown.',
)
BLOBFISH_FACTS = (
'The blobfish is a deep sea fish that lives off the coasts of mainland Australia and Tasmania.',
'Blobfish are typically shorter than 30cm.',
'Blobfish live at depths between 600 and 1200 meters, where the pressure is 60 to 120 times greater than at sea level.',
'The flesh of the blobfish is primarily gelatinous mass with a density slightly less than water.',
'In September 2013 the blobfish was voted "Ugliest Animal" and adopted as mascot of the Ugly Animal Preservation Society.',
'The popular impression of the blobfish as bulbous & gelatinous is partially due to decompression damage done to it when brought to the surface from the depths which it lives; they look more like a normal bony fish when they are kept in their natural depths.',
'The blobfish is listed as an endangered species.',
)
BOBCAT_FACTS = (
'An adult bobcat\'s tail averages just 6 to 7 inches in length.',
'The word bobcat a reference to their tail. In barbershop lingo, hair that’s been cut short is sometimes called “bobbed.”',
'Wild bobcats do the majority of their hunting in low-light conditions.',
'Although adult bobcats only weigh 33 pounds, they can hunt and kill adult white tailed deer which can weigh 250 pounds.',
'Bobcats lay claim to an area of land that can be anywhere from 1 to 18 square miles in size.',
'Bobcats can’t always consume their victims in one sitting. Sometimes, they use dirt, snow, leaves, or grass to bury the uneaten pieces of especially large corpses, and will return periodically to dig up their leftovers.',
'The scientfic name for the bobcat is "Lynx rufus".',
'Wild bobcats have an average life span of 10 to 12 years',
'The bobcat is believed to have evolved from the Eurasian lynx, which crossed into North America by way of the Bering Land Bridge as early as 2.6 million years ago',
'The bobcat is crepuscular meaning it is active mostly during twilight (around dawn or dusk).',
'Bobcats rarely attack people because they are scared of humans.',
'In Native American mythology, the bobcat is often twinned with the figure of the coyote in a theme of duality.',
'The historical range of the bobcat was from southern Canada, throughout the United States, and as far south as the Mexican state of Oaxaca, and it still persists across much of this area.',
)
BUFFALO_FACTS = (
'Buffalo are the largest animals found in North America and can grow to 6-7 feet long, weighing up to 2,000 lbs. True buffalo only live in Asia and Africa.',
'Buffalo are large members of the Bovidae family. There are two types of buffalo: the African or Cape buffalo and the Asian water buffalo. They are dark gray or black animals that look a lot like bulls. They are often confused with bison',
'The water buffalo is the largest bovine. It is 8 to 9 feet (2.4 to 2.7 meters) from head to rump with its tail adding an extra 2 to 3.3 feet (60 to 100 centimeters). They weigh a massive 1,500 to 2,650 lbs. (700 to 1,200 kilograms).',
'The African buffalo is smaller, but they are still quite impressive in size. They are 4.26 to 4.92 feet long (130 to 150 cm) from head to hoof and weigh 935 to 1,910 lbs. (425 to 870 kg).',
'Buffalo are herbivores, and so eat only vegetation. Their favorite foods are grass and herbs, but water buffalo will also eat aquatic plants. Both African and Asian buffalo will eat shrubs and trees when they can not find grass or herbs to eat.',
'Buffalo are considered to be an adult when they reach 3 years old. Adults mate from July to October and it takes nine months for the calf to be born. When the calves are born they are a light tan color and are dependent on their mother for a least one year.',
'Buffalo are social animals and live in groups called herds. Water buffalo herds are segregated by gender. African buffalo herds are mostly of mixed gender. An African herd often has more than 1,000 members.',
'Male water buffalo have horns that curve backward. These horns can grow to 5 feet (1.5 meters) long. Females also have horns, but they are much smaller.',
'African buffalo have a democracy. When they are ready to travel, they will stand and turn in the direction they want to go. The majority of "votes" wins and the head female will lead the herd in the winning direction.',
'African buffalo are very aggressive and have a tendency to attack humans. They are very protective of each other and take care of sick and old members of the herd, shielding them from predators.',
'Water buffalo have been domesticated for more than 5,000 years. They have buttressed humanity’s survival with their meat, horns, hides, milk, butterfat, and power, plowing and transporting people and crops.',
'Wild water buffalo are at-risk and live only in a small number of protected areas stretching across India, Nepal, Bhutan, and a wildlife reserve in Thailand. Populations are likely to diminish as they are interbred with domesticated water buffalo.',
)
BUTTERFLY_FACTS = (
'There are over 17,500 recorded butterfly species in the whole world. Out of this number, 750 can be found in America.',
'Butterflies belong to the Lepidoptera class of insects which are characterized by their large scaly wings.',
'The Cabbage White species of butterfly is the most commonly found in the US. While they are called Cabbage White, they are characterized by their two black markings at the top of their wings.',
'Butterflies can vary greatly in size. The biggest butterfly species has a 12 inch wingspan, while the smallest ever recorded only covers half an inch.',
'Monarch butterflies are the only insect in the whole world that travels over 2,500 miles on average every winter.',
'The North American Monarch is one species of butterfly that has been the most severely impacted by recent climate changes, with their numbers seeing dips and spikes over the last few years.',
'A group of butterflies is known as a flutter.',
'Butterflies don’t taste with taste buds, but rather sensors located under their feet.',
'Contrarily to popular perception, the wings of butterflies are totally clear and the colors we see are the effect of light reflecting on the tiny scales covering them.',
'Many adult butterflies do not excrete waste at all. As a matter of fact, many adult butterflies use everything they eat as energy.',
)
CAMEL_FACTS = (
'There are two species of true camel. The dromedary, is a single humped camel that lives in the Middle East and the Horn of Africa area. The bactrian, is a two-humped camel that lives in areas of Central Asia.',
'There are four camel-like mammals that live in South America, llama and alpaca are called "New World camels", while guanaco and vicuna are called "South American camels".',
'Camels have been domesticated by humans for thousands of years. Used mostly for transport or to carry heavy loads, they also provide a source of milk, meat, and hair/wool.',
'Camels live on average 40 to 50 years.',
'Camels are 1.85 m (6 ft 1 in) at shoulder level and 2.15 m (7 ft 1 in) at the hump.',
'Camels are capable of running as fast as 65 km/h (40 mph) for a short period of time, and can maintain a speed of around 40 km/h (25 mph).',
'Dromedary camels weigh 300 to 600 kg (660 to 1,320 lb) and bactrian camels weigh 300 to 1,000 kg (660 to 2,200 lb).',
'Camels do not actually hold liquid water in their humps. The humps contain fatty tissue reserves, which can be converted to water or energy when required. They can survive up to six months without food or water by using up these fatty stores.',
'Camels are well suited to the hot sandy deserts they roam in. Their thick coat insulates them from heat and also lightens during summer to help reflect heat.',
'A camels long legs help its body to be high from the hot desert surface and a pad of thick tissue called a pedestal raises the body slightly when the camel sits so cool air can pass underneath.',
'A large camel can drink around 30 gallons (113 liters) in just 13 minutes, making them able to rehydrate faster than any other mammal.',
'Long eyelashes, ear hair, and closable nostrils keep sand from affecting the camel, while their wide feet help them move without sinking into sand.',
'Camels have long been used in wartimes. Romans used camels for their ability to scare off horses who are afraid of their scent, and in recent times, camels have been used to carry heavy gear and troops across hot sandy deserts.',
'There are estimated to be over 14 million camels in the world. Camels introduced to desert areas of Australia are the worlds largest populations of feral camels.',
)
CAPYBARA_FACTS = (
'The capybara is the largest living rodent in the world. Adults typically range from 3.48 to 4.4 feet long, stand 20 to 24 inches tall, and weigh between 77 and 146 pounds.',
'Capybaras can be found in all South American countries but Chile. However, sightings are fairly common in Florida and one was seen on the Central Coast of California in 2011.',
'Capybaras can both run as fast as horses and remain completely underwater for up to five minutes.',
'The capybara appears on the 2-peso coin of Uruguay.',
'Capybaras tend to live in groups. The size of these groups can range from 10 in the wet season and up to 100 capybaras in drier months.',
'Capybaras are herbivores. In a typical day, they eat around 6-8 pounds of grass.',
'The capybara is a semiaquatic mammal, and actually has slightly webbed feet to aid with swimming.',
'Capybaras are autocoprophagous. This means that they eat their own feces, which helps them better digest grass and extract the most protein and nutrients from their food as possible.',
'The gestation period for a capybara is typically 130-150 days. Most litters will have 3 or 4 young, but the number can range from 1 to as many as 8 young at once.',
'Predators of the capybara include jaguars, pumas, ocelots, caimans, eagles, and anacondas.',
'The name "capybara" is derived from the Tupi language, spoken by the native Tupi people of Brazil. The translated name means "one who eats slender leaves".',
'Capybaras are very popular captive animals in Japan. One common practice, said to have originated in 1982 and attributed to the Izu Shaboten Zoo, is to keep hot springs in capybara enclosures for them to bathe and relax in during the winter.'
'Capybaras are well to do to put their webbed feet to use in water, and the Vatican classifies them as fish in regards to dietary concerns.',
)
CHAMELEON_FACTS = (
'Chameleons are a very unique branch of the lizard group of reptiles.',
'There are around 160 species of chameleon.',
'Chameleons live in warm varied habitats from rainforests to deserts.',
'Almost half of the world’s chameleon species are native to Madagascar.',
'Special color pigment cells under the skin called chromatophores allow some chameleon species to change their skin color, creating combined patterns of pink, blue, red, orange, green, black, brown, yellow, and purple.',
'Chameleon change color for camouflage but this is not always the main reason. Some show darker colors when angry, or when trying to scare others',
'Male chameleons show light multi-colored patterns when vying for female attention.',
'Chameleons living in the desert change to black when its cooler to absorb heat, then to a light grey to reflect heat.',
'Chameleons have amazing eyes. The bulging upper and lower eyelids are joined and the pupil peaks out from a pinhole sized gap.',
'The chameleons’ eyes can rotate and focus separately on 180-degree arcs, so they can see two different objects at the same time. This gives them a full 360-degree field of vision.',
'Chameleons feed by ballistically projecting their tongues often over twice the length of their body to catch prey, forming a suction cup as it hits its target.',
'Chameleons are not deaf but they do not actually have ear openings.',
'Chameleons eat insects and birds.',
'Chameleons are different from many reptiles because some of the species, like the Jackson’s chameleon, have live births. These species can give birth to eight to 30 young at one time',
'According to International Union for Conservation of Nature’s Red List of Threatened Species, many species of chameleon are endangered.',
)
CHEETAH_FACTS = (
'The cheetah is the fastest land animal in the world. They can reach a top speed of around 113 km per hour.',
'A cheetah can accelerate from 0 to 113 km in just a few seconds.',
'Cheetahs are extremely fast however they tire quickly and can only keep up their top speed for a few minutes before they are too tired to continue.',
'Cheetahs are smaller than other members of the big cat family, weighing only 45 – 60 kilograms.',
'One way to always recognise a cheetah is by the long, black lines which run from the inside of each eye to the mouth. These are usually called “tear lines” and scientists believe they help protect the cheetah’s eyes from the harsh sun and help them to see long distances.',
'Cheetahs are the only big cat that cannot roar. They can purr though and usually purr most loudly when they are grooming or sitting near other cheetahs.',
'While lions and leopards usually do their hunting at night, cheetahs hunt for food during the day.',
'A cheetah has amazing eyesight during the day and can spot prey from 5 km away.',
'Cheetahs cannot climb trees and have poor night vision.',
'With their light body weight and blunt claws, cheetahs are not well designed to protect themselves or their prey. When a larger or more aggressive animal approaches a cheetah in the wild, it will give up its catch to avoid a fight.',
'Cheetahs only need to drink once every three to four days.',
)
CHEVROTAIN_FACTS = (
'The Chevrotain is an animal that looks like a tiny deer with fangs .',
'They are also known as the mouse deer.',
'These tiny animals are shy and mysterious, and not much is known about them.',
'At first glance, these animals look like a weird mash-up of a deer, a mouse, and a pig.',
'Depending on the species, a chevrotain can be anywhere from 4 to 33 pounds.',
'The family has been separated into two genera: true chevrotains (Hyemoschus) and the mouse deer (Tragulus).',
'They have an extra thick coat and robust muscles around the neck and rump, these adorable fighters are protected from bites during combat.',
'Chevrotains are the most primitive of ruminants.',
'The water chevrotain is known for its ability to dive underwater when it senses a predator nearby.',
'Chevrotains are able to hold their breath for about four minutes.',
)
CHICKEN_FACTS = (
'Chickens have beaks, similar to ducks.',
'Chickens lay eggs that you can consume; they go good with gammon,',
'Chickens are sometimes kept as pets, although not normally thought of as domestic animals.',
'Chickens can actually fly, contrary to popular belief',
)
CHIMPANZEE_FACTS = (
'Chimpanzees are omnivores which mean that they eat both plants and animals.',
'Chimpanzee communities can range in size from 15 to 120 chimps of both sexes and all ages.',
'Chimpanzees have a hierarchy, and generally each community has an alpha male who is considered the most powerful member of the group.',
'Chimpanzees can communicate with each other even over long distances with loud calls called pant-hoots, or by drumming the buttresses of trees.',
'Chimpanzees say hello to each other by panting.',
'Chimpanzees indicate displeasure by grunting and flicking their wrists at the one who has offended them.',
'Chimpanzees can be found in 21 African countries.',
'Most chimpanzee mothers give birth to one young an average of every five to six years in the wild. Young chimps stay with their mothers for up to 10 years.',
'Chimpanzees grow up to 1.2 meters tall. Their arms grow longer than their legs, which helps them to walk along by clenching their fists and putting their weight on their knuckles.',
'Chimpanzees are one of only two species in the genus Pan, the other being the bonobo, and both are found sub-Saharan Africa.',
)
CHIPMUNK_FACTS = (
'Chipmunks are the smallest members of the squirrel family. The smallest species can weigh 1.1 to 1.8 ounces and can reach 7.2 to 8.5 inches in length. The largest species can weigh up to 4.4 ounces and reach up to 11 inches in length.',
'Chipmunks have fluffy tail that can reach 3 to 5 inches in length.',
'Chipmunks are very vocal animals. They produce bird-like noises that can be heard in the case of near danger and during the mating season, when females wants to attract males.',
'There are more than 20 different species of chipmunks, some of which can be found in North America and which belong to the Tamias genus, with two subgenus species called Tamias and Neotamias.',
'The most endangered species of chipmunk is the Palmers genus.',
'Chipmunks are very talkative creatures, and they boast a distinct and unique way of talking to each other, often making bird-like noises. They also use many different gestures as a way of communicating with one another which is highly amusing to watch.',
'A single chipmunk can store up to 8lbs of food in a burrow.',
'Chipmunks are known to be very territorial around their burrows and nests. Their territory can extend up to ½ an acre around the burrow, but an adult chipmunk will only usually defend up to 50 ft from the entrance of their burrow when they have to.',
'Chipmunks have 4 toes on their back paws but 5 toes on their front ones!',
'Male chipmunks are called Bucks and females are referred to as Does.',
'Unlike other squirrels, chipmunks live mainly in underground burrows. They can be 30 feet long and 3 feet wide. All burrows are divided in several sections: nursery, food storing chamber, and resting area.',
)
CHINCHILLA_FACTS = (
'Chinchillas are nocturnal creatures who are mostly awake at night. They are typical asleep during the day. Therefore, it is best to place your Chinchilla cage in a quiet place away from direct sunlight.',
'Chinchillas can overheat. No, not like a car, but a Chinchilla is very sensitive to heat and humidity. In their original home, the weather is cool and dry. They are best in temperatures of 15 degrees centigrade to 25 degrees centigrade.',
'Chinchillas grow their teeth for life. Their teeth never stop growing and they can even grow as much as 12 inches per year.',
'Chinchillas have the softest fur in all of land mammals. Their fur is so soft and luxurious that the first reason why Chinchillas were hunted by the native tribes who lived in The Andes Mountains is not for their meat, but for their fur.',
'Chinchillas take dust baths. Yes, they do not take water or wet baths. Their fur is so dense and will have a problem completely drying out. It is why they take dust baths instead to help get rid of oils and dirt. It is like a Chinchilla using a dry shampoo.',
'Chinchillas use their tail for balance and are high jumpers and prolific climbers! In the wild, they lived in rocky and mountainous areas, so they are able to jump from high places (about 6 feet).'
'Chinchillas are very compassionate animals. If another female cannot produce milk, another female can adopt the babies.',
'The breeding season for chinchillas runs from November to May in the Northern Hemisphere and from May to November in the Southern Hemisphere.',
'Chinchillas are omnivores; they eat both plants and meat. Primarily, they eat grass and seeds, but they also eat insects and bird eggs when they get the chance. To eat, they hold their food in their front paws and nibble on it.',
'Though chinchilla fur is highly valued for use in clothing and coats, the Convention on International Trade in Endangered Species has restricted the sale and trade of wild chinchillas since 1975. Many chinchillas are bred commercially for their fur.',
'Chinchillas are native to Chile and Peru. In the wild they live in groups and make their home in burrows and natural outcroppings and crevices.',
)
CLOWNFISH_FACTS = (
'Clownfish is a fish that is frequently called clown anemonefish and goes by the scientific name Amphiprioninae, is actually false anemonefish.'
'The length of clownfish can range from 3.1 inches to 6.3 inches with an average of 4.3 inches.',
'There are at least 30 known species of clownfish, most of which live in the shallow waters of the Indian Ocean, the Red Sea, and the western Pacific.',
'The movie Finding Nemo caused home-acquarium demand for clownflish to triple.',
'Clownfish use stinging anemones for their own protection and in return drives off intruders and preens its host by removing parasites.',
'All clownfish are born male and have the ability to switch their sex. If once they become female, the change is irreversible.',
'Clownfish rarely stray more than a few yards from their host anemone.',
)
COBRA_FACTS = (
'Cobras are classified in the phylum Chordata, subphylum Vertebrata, class Reptilia, order Squamata and family Elapidae.',
'Genetically, true cobras are members of the genus Naja, but according to Viernum, often the name cobra references several species of snakes, most of which are in the venomous snake family Elapidae.',
'Cobras are large snakes and many species reach more than 6 feet long (2 meters).',
'The most well-known distinctive physical characteristic of cobras is their hood.',
'There are 270 different types of Cobras and their relatives, including Taipans, Adders, Mambas, and Kraits, and they all have short fangs and are all extremely poisonous.',
'Cobras live in hot tropical areas in Africa, Australia, and Southern Asia and their relatives, the Coral Snake, can be found in the United States.',
'Cobras are cannibals, which means that they will eat other snakes as well as birds, bird eggs, and small mammals. Kraits feed almost totally on other snakes.',
'Despite that common name, king cobras are not classified as true cobras, which belong to the genus "Naja".',
'Cobras have potent neurotoxic venom, which acts on the nervous system.',
'Some cobras, including all spitting cobras, have cytotoxic venom that attacks body tissue and causes severe pain, swelling and possible necrosis (death of cells and tissue).',
'The origin of the genus name of Cobras, "Naja" is from the Sanskrit "nāga" (with a hard "g") meaning "snake".',
'Naja is a genus of venomous elapid snakes known as cobras.',
'Spitting cobras have a specialized venom delivery mechanism, in which their front fangs, instead of releasing venom through the tips, have a rifled opening in the front surface which allows the snake to propel the venom out of the mouth.',
'The Caspian cobra (N. oxiana) of Central Asia is the most venomous Naja species.',
'Cobras are a medically important group of snakes due to the number of bites and fatalities they cause across their geographical range.',
'Cobras belong to the family Elapidae, a type of poisonous snake with hollow fangs fixed to the top jaw at the front of the mouth.',
)
CONURE_FACTS = (
'A conure is a medium size parrot and is sometimes called the "little Macaw" due to their bright vibrant colors.'
'Conures are very playful birds and will live up to 30 years.'
'The Sun conure is the most colorful of all conures with mostly gold tones. The Nanday conure is mostly green.'
'Conures are native to South America but are considered endangered.'
'A conure has a few distinct sounds and are very loud. Their call can be carried for miles.'
'Some conures are able to learn words and some will mimic sounds like a whistle or doorbell while others will only squawk.'