LICENSE
MANIFEST.in
README.md
__init__.py
package.json
renovate.json
requirements-dev.txt
requirements.txt
settingsmeta.json
setup.cfg
setup.py
skill.json
version.py
./__init__.py
./package.json
./renovate.json
./settingsmeta.json
./skill.json
./version.py
./gui/all/female/0.jpg
./gui/all/female/1.jpg
./gui/all/male/0.jpg
./gui/all/male/1.jpg
./gui/all/male/2.jpg
./gui/all/robot/0.jpg
./gui/all/robot/1.jpg
./locale/ca-ES/skill.json
./locale/ca-ES/dialog/cancel.dialog
./locale/ca-ES/dialog/cancel_fail.dialog
./locale/ca-ES/dialog/maybe.dialog
./locale/ca-ES/dialog/yes.dialog
./locale/ca-ES/vocab/Laugh.intent
./locale/ca-ES/vocab/RandomLaugh.intent
./locale/ca-ES/vocab/Stop.voc
./locale/ca-ES/vocab/haunted.intent
./locale/da-DK/dialog/cancel.dialog
./locale/da-DK/dialog/cancel_fail.dialog
./locale/da-DK/dialog/maybe.dialog
./locale/da-DK/dialog/yes.dialog
./locale/da-DK/vocab/Laugh.intent
./locale/da-DK/vocab/Laugh.voc
./locale/da-DK/vocab/RandomLaugh.intent
./locale/da-DK/vocab/Stop.voc
./locale/da-DK/vocab/haunted.intent
./locale/de-DE/dialog/cancel.dialog
./locale/de-DE/dialog/cancel_fail.dialog
./locale/de-DE/dialog/maybe.dialog
./locale/de-DE/dialog/yes.dialog
./locale/de-DE/vocab/Laugh.intent
./locale/de-DE/vocab/Laugh.voc
./locale/de-DE/vocab/RandomLaugh.intent
./locale/de-DE/vocab/Stop.voc
./locale/de-DE/vocab/haunted.intent
./locale/el-GR/dialog/cancel.dialog
./locale/el-GR/dialog/cancel_fail.dialog
./locale/el-GR/vocab/Laugh.intent
./locale/el-GR/vocab/Laugh.voc
./locale/el-GR/vocab/RandomLaugh.intent
./locale/el-GR/vocab/Stop.voc
./locale/en-US/dialog/cancel.dialog
./locale/en-US/dialog/cancel_fail.dialog
./locale/en-US/dialog/maybe.dialog
./locale/en-US/dialog/yes.dialog
./locale/en-US/vocab/Laugh.intent
./locale/en-US/vocab/Laugh.voc
./locale/en-US/vocab/RandomLaugh.intent
./locale/en-US/vocab/Stop.voc
./locale/en-US/vocab/haunted.intent
./locale/es-ES/dialog/cancel.dialog
./locale/es-ES/dialog/cancel_fail.dialog
./locale/es-ES/dialog/maybe.dialog
./locale/es-ES/dialog/yes.dialog
./locale/es-ES/vocab/Laugh.intent
./locale/es-ES/vocab/Laugh.voc
./locale/es-ES/vocab/RandomLaugh.intent
./locale/es-ES/vocab/Stop.voc
./locale/es-ES/vocab/haunted.intent
./locale/es-LM/dialog/cancel.dialog
./locale/es-LM/dialog/cancel_fail.dialog
./locale/es-LM/vocab/Laugh.intent
./locale/es-LM/vocab/Laugh.voc
./locale/es-LM/vocab/RandomLaugh.intent
./locale/es-LM/vocab/Stop.voc
./locale/eu-ES/dialog/cancel.dialog
./locale/eu-ES/dialog/cancel_fail.dialog
./locale/eu-ES/dialog/maybe.dialog
./locale/eu-ES/dialog/yes.dialog
./locale/eu-ES/vocab/Laugh.intent
./locale/eu-ES/vocab/RandomLaugh.intent
./locale/eu-ES/vocab/Stop.voc
./locale/eu-ES/vocab/haunted.intent
./locale/eu/dialog/cancel.dialog
./locale/eu/dialog/cancel_fail.dialog
./locale/eu/dialog/maybe.dialog
./locale/eu/dialog/yes.dialog
./locale/eu/vocab/Laugh.intent
./locale/eu/vocab/RandomLaugh.intent
./locale/eu/vocab/Stop.voc
./locale/eu/vocab/haunted.intent
./locale/fa-IR/dialog/cancel.dialog
./locale/fa-IR/dialog/cancel_fail.dialog
./locale/fa-IR/dialog/maybe.dialog
./locale/fa-IR/dialog/yes.dialog
./locale/fa-IR/vocab/Laugh.intent
./locale/fa-IR/vocab/Laugh.voc
./locale/fa-IR/vocab/RandomLaugh.intent
./locale/fa-IR/vocab/Stop.voc
./locale/fa-IR/vocab/haunted.intent
./locale/fa-ir/dialog/cancel.dialog
./locale/fa-ir/dialog/cancel_fail.dialog
./locale/fa-ir/vocab/Laugh.intent
./locale/fa-ir/vocab/Laugh.voc
./locale/fa-ir/vocab/RandomLaugh.intent
./locale/fa-ir/vocab/Stop.voc
./locale/fr-FR/dialog/cancel.dialog
./locale/fr-FR/dialog/cancel_fail.dialog
./locale/fr-FR/dialog/maybe.dialog
./locale/fr-FR/dialog/yes.dialog
./locale/fr-FR/vocab/Laugh.intent
./locale/fr-FR/vocab/Laugh.voc
./locale/fr-FR/vocab/RandomLaugh.intent
./locale/fr-FR/vocab/Stop.voc
./locale/fr-FR/vocab/haunted.intent
./locale/gl-ES/dialog/cancel.dialog
./locale/gl-ES/dialog/cancel_fail.dialog
./locale/gl-ES/dialog/maybe.dialog
./locale/gl-ES/dialog/yes.dialog
./locale/gl-ES/vocab/Laugh.intent
./locale/gl-ES/vocab/RandomLaugh.intent
./locale/gl-ES/vocab/Stop.voc
./locale/gl-ES/vocab/haunted.intent
./locale/it-IT/dialog/cancel.dialog
./locale/it-IT/dialog/cancel_fail.dialog
./locale/it-IT/dialog/maybe.dialog
./locale/it-IT/dialog/yes.dialog
./locale/it-IT/vocab/Laugh.intent
./locale/it-IT/vocab/Laugh.voc
./locale/it-IT/vocab/RandomLaugh.intent
./locale/it-IT/vocab/Stop.voc
./locale/it-IT/vocab/haunted.intent
./locale/nl-NL/dialog/cancel.dialog
./locale/nl-NL/dialog/cancel_fail.dialog
./locale/nl-NL/vocab/Laugh.intent
./locale/nl-NL/vocab/Laugh.voc
./locale/nl-NL/vocab/RandomLaugh.intent
./locale/nl-NL/vocab/Stop.voc
./locale/pt-BR/dialog/cancel.dialog
./locale/pt-BR/dialog/cancel_fail.dialog
./locale/pt-BR/vocab/Laugh.intent
./locale/pt-BR/vocab/Laugh.voc
./locale/pt-BR/vocab/RandomLaugh.intent
./locale/pt-BR/vocab/Stop.voc
./locale/pt-PT/dialog/cancel.dialog
./locale/pt-PT/dialog/cancel_fail.dialog
./locale/pt-PT/dialog/maybe.dialog
./locale/pt-PT/dialog/yes.dialog
./locale/pt-PT/vocab/Laugh.intent
./locale/pt-PT/vocab/Laugh.voc
./locale/pt-PT/vocab/RandomLaugh.intent
./locale/pt-PT/vocab/Stop.voc
./locale/pt-PT/vocab/haunted.intent
./locale/sv-SE/dialog/cancel.dialog
./locale/sv-SE/dialog/cancel_fail.dialog
./locale/sv-SE/vocab/Laugh.intent
./locale/sv-SE/vocab/Laugh.voc
./locale/sv-SE/vocab/RandomLaugh.intent
./locale/sv-SE/vocab/Stop.voc
./sounds/female/132252__robinhood76__02940-insane-women-laughter.wav
./sounds/female/219778__madamvicious__female-evil-laugh.wav
./sounds/female/269478__montblanccandies__evil-pompous-bitchy-laughter.wav
./sounds/female/275652__me-is-chaos__female-evil-laughter.wav
./sounds/female/407676__nagwense__comical-evil-laugh.wav
./sounds/male/Dark_Laugh-HopeinAwe-1491150192.wav
./sounds/male/Evil Laugh Male 1-SoundBible.com-1902717922.wav
./sounds/male/Evil Laugh Male 2-SoundBible.com-1998254197.wav
./sounds/male/Evil Laugh Male 3-SoundBible.com-1182169649.wav
./sounds/male/Evil Laugh Male 4-SoundBible.com-335866848.wav
./sounds/male/Evil Laugh-SoundBible.com-874992221.wav
./sounds/male/Evil_Laugh_1-Timothy-64737261.wav
./sounds/male/Evil_Laugh_2-Sound_Explorer-1081271267.wav
./sounds/male/Evil_Laugh_Male_6-Himan-1359990674.wav
./sounds/male/Evil_laugh_Male_9-Himan-1598312646.wav
./sounds/male/Sick_Villain-Peter_De_Lang-1465872262.wav
./sounds/robot/135360__blackie666__hahaha.wav
./sounds/robot/178635__nenadsimic__angry-robot-bird.wav
./sounds/robot/213902__garzul__robotic-arp-sequence-2.wav
./sounds/robot/21626__johnnypanic__robotlaughing.wav
./sounds/robot/244323__philip-daniels__hahaha.mp3
./sounds/robot/255937__jagadamba__robot-laughing-robotic-vocal-laugh.mp3
./sounds/robot/266163__plasterbrain__pacman-is-dead.wav
./sounds/robot/334665__vultraz168__robotic-evil-laugh.wav
./sounds/robot/Monster Laugh-SoundBible.com-542163030.wav
./sounds/robot/Sci Fi Robot-SoundBible.com-481033379.wav
gui/all/female/.gitkeep
gui/all/female/0.jpg
gui/all/female/1.jpg
gui/all/male/.gitkeep
gui/all/male/0.jpg
gui/all/male/1.jpg
gui/all/male/2.jpg
gui/all/robot/.gitkeep
gui/all/robot/0.jpg
gui/all/robot/1.jpg
locale/ca-ES/skill.json
locale/ca-ES/dialog/cancel.dialog
locale/ca-ES/dialog/cancel_fail.dialog
locale/ca-ES/dialog/maybe.dialog
locale/ca-ES/dialog/yes.dialog
locale/ca-ES/vocab/Laugh.intent
locale/ca-ES/vocab/RandomLaugh.intent
locale/ca-ES/vocab/Stop.voc
locale/ca-ES/vocab/haunted.intent
locale/da-DK/dialog/cancel.dialog
locale/da-DK/dialog/cancel_fail.dialog
locale/da-DK/dialog/maybe.dialog
locale/da-DK/dialog/yes.dialog
locale/da-DK/vocab/Laugh.intent
locale/da-DK/vocab/Laugh.voc
locale/da-DK/vocab/RandomLaugh.intent
locale/da-DK/vocab/Stop.voc
locale/da-DK/vocab/haunted.intent
locale/de-DE/dialog/cancel.dialog
locale/de-DE/dialog/cancel_fail.dialog
locale/de-DE/dialog/maybe.dialog
locale/de-DE/dialog/yes.dialog
locale/de-DE/vocab/Laugh.intent
locale/de-DE/vocab/Laugh.voc
locale/de-DE/vocab/RandomLaugh.intent
locale/de-DE/vocab/Stop.voc
locale/de-DE/vocab/haunted.intent
locale/el-GR/dialog/cancel.dialog
locale/el-GR/dialog/cancel_fail.dialog
locale/el-GR/vocab/Laugh.intent
locale/el-GR/vocab/Laugh.voc
locale/el-GR/vocab/RandomLaugh.intent
locale/el-GR/vocab/Stop.voc
locale/en-US/dialog/cancel.dialog
locale/en-US/dialog/cancel_fail.dialog
locale/en-US/dialog/maybe.dialog
locale/en-US/dialog/yes.dialog
locale/en-US/vocab/Laugh.intent
locale/en-US/vocab/Laugh.voc
locale/en-US/vocab/RandomLaugh.intent
locale/en-US/vocab/Stop.voc
locale/en-US/vocab/haunted.intent
locale/es-ES/dialog/cancel.dialog
locale/es-ES/dialog/cancel_fail.dialog
locale/es-ES/dialog/maybe.dialog
locale/es-ES/dialog/yes.dialog
locale/es-ES/vocab/Laugh.intent
locale/es-ES/vocab/Laugh.voc
locale/es-ES/vocab/RandomLaugh.intent
locale/es-ES/vocab/Stop.voc
locale/es-ES/vocab/haunted.intent
locale/es-LM/dialog/cancel.dialog
locale/es-LM/dialog/cancel_fail.dialog
locale/es-LM/vocab/Laugh.intent
locale/es-LM/vocab/Laugh.voc
locale/es-LM/vocab/RandomLaugh.intent
locale/es-LM/vocab/Stop.voc
locale/eu-ES/dialog/cancel.dialog
locale/eu-ES/dialog/cancel_fail.dialog
locale/eu-ES/dialog/maybe.dialog
locale/eu-ES/dialog/yes.dialog
locale/eu-ES/vocab/Laugh.intent
locale/eu-ES/vocab/RandomLaugh.intent
locale/eu-ES/vocab/Stop.voc
locale/eu-ES/vocab/haunted.intent
locale/eu/dialog/cancel.dialog
locale/eu/dialog/cancel_fail.dialog
locale/eu/dialog/maybe.dialog
locale/eu/dialog/yes.dialog
locale/eu/vocab/Laugh.intent
locale/eu/vocab/RandomLaugh.intent
locale/eu/vocab/Stop.voc
locale/eu/vocab/haunted.intent
locale/fa-IR/dialog/cancel.dialog
locale/fa-IR/dialog/cancel_fail.dialog
locale/fa-IR/dialog/maybe.dialog
locale/fa-IR/dialog/yes.dialog
locale/fa-IR/vocab/Laugh.intent
locale/fa-IR/vocab/Laugh.voc
locale/fa-IR/vocab/RandomLaugh.intent
locale/fa-IR/vocab/Stop.voc
locale/fa-IR/vocab/haunted.intent
locale/fa-ir/dialog/cancel.dialog
locale/fa-ir/dialog/cancel_fail.dialog
locale/fa-ir/vocab/Laugh.intent
locale/fa-ir/vocab/Laugh.voc
locale/fa-ir/vocab/RandomLaugh.intent
locale/fa-ir/vocab/Stop.voc
locale/fr-FR/dialog/cancel.dialog
locale/fr-FR/dialog/cancel_fail.dialog
locale/fr-FR/dialog/maybe.dialog
locale/fr-FR/dialog/yes.dialog
locale/fr-FR/vocab/Laugh.intent
locale/fr-FR/vocab/Laugh.voc
locale/fr-FR/vocab/RandomLaugh.intent
locale/fr-FR/vocab/Stop.voc
locale/fr-FR/vocab/haunted.intent
locale/gl-ES/dialog/cancel.dialog
locale/gl-ES/dialog/cancel_fail.dialog
locale/gl-ES/dialog/maybe.dialog
locale/gl-ES/dialog/yes.dialog
locale/gl-ES/vocab/Laugh.intent
locale/gl-ES/vocab/RandomLaugh.intent
locale/gl-ES/vocab/Stop.voc
locale/gl-ES/vocab/haunted.intent
locale/it-IT/dialog/cancel.dialog
locale/it-IT/dialog/cancel_fail.dialog
locale/it-IT/dialog/maybe.dialog
locale/it-IT/dialog/yes.dialog
locale/it-IT/vocab/Laugh.intent
locale/it-IT/vocab/Laugh.voc
locale/it-IT/vocab/RandomLaugh.intent
locale/it-IT/vocab/Stop.voc
locale/it-IT/vocab/haunted.intent
locale/nl-NL/dialog/cancel.dialog
locale/nl-NL/dialog/cancel_fail.dialog
locale/nl-NL/vocab/Laugh.intent
locale/nl-NL/vocab/Laugh.voc
locale/nl-NL/vocab/RandomLaugh.intent
locale/nl-NL/vocab/Stop.voc
locale/pt-BR/dialog/cancel.dialog
locale/pt-BR/dialog/cancel_fail.dialog
locale/pt-BR/vocab/Laugh.intent
locale/pt-BR/vocab/Laugh.voc
locale/pt-BR/vocab/RandomLaugh.intent
locale/pt-BR/vocab/Stop.voc
locale/pt-PT/dialog/cancel.dialog
locale/pt-PT/dialog/cancel_fail.dialog
locale/pt-PT/dialog/maybe.dialog
locale/pt-PT/dialog/yes.dialog
locale/pt-PT/vocab/Laugh.intent
locale/pt-PT/vocab/Laugh.voc
locale/pt-PT/vocab/RandomLaugh.intent
locale/pt-PT/vocab/Stop.voc
locale/pt-PT/vocab/haunted.intent
locale/sv-SE/dialog/cancel.dialog
locale/sv-SE/dialog/cancel_fail.dialog
locale/sv-SE/vocab/Laugh.intent
locale/sv-SE/vocab/Laugh.voc
locale/sv-SE/vocab/RandomLaugh.intent
locale/sv-SE/vocab/Stop.voc
ovos_skill_laugh.egg-info/PKG-INFO
ovos_skill_laugh.egg-info/SOURCES.txt
ovos_skill_laugh.egg-info/dependency_links.txt
ovos_skill_laugh.egg-info/entry_points.txt
ovos_skill_laugh.egg-info/requires.txt
ovos_skill_laugh.egg-info/top_level.txt
sounds/female/132252__robinhood76__02940-insane-women-laughter.wav
sounds/female/219778__madamvicious__female-evil-laugh.wav
sounds/female/269478__montblanccandies__evil-pompous-bitchy-laughter.wav
sounds/female/275652__me-is-chaos__female-evil-laughter.wav
sounds/female/407676__nagwense__comical-evil-laugh.wav
sounds/male/Dark_Laugh-HopeinAwe-1491150192.wav
sounds/male/Evil Laugh Male 1-SoundBible.com-1902717922.wav
sounds/male/Evil Laugh Male 2-SoundBible.com-1998254197.wav
sounds/male/Evil Laugh Male 3-SoundBible.com-1182169649.wav
sounds/male/Evil Laugh Male 4-SoundBible.com-335866848.wav
sounds/male/Evil Laugh-SoundBible.com-874992221.wav
sounds/male/Evil_Laugh_1-Timothy-64737261.wav
sounds/male/Evil_Laugh_2-Sound_Explorer-1081271267.wav
sounds/male/Evil_Laugh_Male_6-Himan-1359990674.wav
sounds/male/Evil_laugh_Male_9-Himan-1598312646.wav
sounds/male/Sick_Villain-Peter_De_Lang-1465872262.wav
sounds/robot/135360__blackie666__hahaha.wav
sounds/robot/178635__nenadsimic__angry-robot-bird.wav
sounds/robot/213902__garzul__robotic-arp-sequence-2.wav
sounds/robot/21626__johnnypanic__robotlaughing.wav
sounds/robot/244323__philip-daniels__hahaha.mp3
sounds/robot/255937__jagadamba__robot-laughing-robotic-vocal-laugh.mp3
sounds/robot/266163__plasterbrain__pacman-is-dead.wav
sounds/robot/334665__vultraz168__robotic-evil-laugh.wav
sounds/robot/Monster Laugh-SoundBible.com-542163030.wav
sounds/robot/Sci Fi Robot-SoundBible.com-481033379.wav
test/test_skill.py