ready
This commit is contained in:
parent
21c7f71971
commit
edd44564d2
5 changed files with 42 additions and 10 deletions
30
README.md
Normal file
30
README.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# LXMFBot
|
||||
|
||||
Python class to easily develop a simple Telethon style chatbot for the LXMF protocol.
|
||||
|
||||
## Installation
|
||||
|
||||
```
|
||||
$ pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
- Instantiate the class with a name for the bot as parameter
|
||||
- Use the `received` decorator to define functions for parsing received messages
|
||||
- Use the `send(recipient_hash, message)` or `reply(message)` methods to send messages
|
||||
- Launch the bot using the `run` method
|
||||
|
||||
Example of a bot that echos a message back to the sender:
|
||||
|
||||
```Python
|
||||
from bot import LXMFBot
|
||||
|
||||
bot = LXMFBot("NodeBot")
|
||||
|
||||
@bot.received
|
||||
def echo_msg(msg):
|
||||
msg.reply(msg.content)
|
||||
|
||||
bot.run()
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue