1234567891011121314151617181920212223242526 |
- from neurons import Neurone
- import random
- class NoMessageException(Exception):
- pass
- class Say(Neurone):
- def __init__(self, *args , **kwargs):
-
- tts = kwargs.get('tts', None)
- Neurone.__init__(self, tts=tts)
-
- message = kwargs.get('message', None)
-
- if message is None:
- raise NoMessageException("You must specify a message string or a list of messages as parameter")
- else:
-
- if isinstance(message, list):
-
- self.say(random.choice(message))
- else:
- self.say(message)
|