This commit is contained in:
randogoth 2023-05-19 11:05:53 +03:00
parent 21c7f71971
commit edd44564d2
5 changed files with 42 additions and 10 deletions

30
README.md Normal file
View 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()
```