lxmf-bot/README.md
2023-05-19 11:05:53 +03:00

30 lines
No EOL
632 B
Markdown

# 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()
```