aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorStavros Korokithakis <hi@stavros.io>2018-12-10 04:57:03 +0200
committerStavros Korokithakis <hi@stavros.io>2018-12-10 04:57:03 +0200
commit2bdce115eea41b00c31c64e47d388decc4766fe7 (patch)
treebb5c6c56a2aa39e183a17189596ecf8abe968468 /README.md
parent0aca0ae50a7336c705a92f2444d6fcd1b3e283e9 (diff)
downloadpysignald-2bdce115eea41b00c31c64e47d388decc4766fe7.tar.gz
pysignald-2bdce115eea41b00c31c64e47d388decc4766fe7.zip
Add bot interface
Diffstat (limited to 'README.md')
-rw-r--r--README.md19
1 files changed, 19 insertions, 0 deletions
diff --git a/README.md b/README.md
index 7a75823..4999174 100644
--- a/README.md
+++ b/README.md
@@ -39,6 +39,25 @@ for message in s.receive_messages():
print(message)
```
+You can also use the chat decorator interface:
+
+```python
+from signald import Signal
+
+s = Signal("+1234567890")
+
+@s.chat_handler("hello") # This is case-insensitive.
+def hello(message, match):
+ return "Hello there!"
+
+
+@s.chat_handler(re.compile("my name is (.*)")) # This is case-sensitive.
+def name(message, match):
+ return "Hello %s." % match.group(1)
+
+
+s.run_chat()
+```
Various
-------