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

632 B

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:

from bot import LXMFBot

bot = LXMFBot("NodeBot")

@bot.received
def echo_msg(msg):
    msg.reply(msg.content)

bot.run()