SimpleX-Chat/apps/simplex-bot-advanced/README.md
Evgeny Poberezkin a0351d6f99
apps: update chat bots, readme (#1928)
* apps: update chat bots, readme

* CLI readme

* broadcast bot

* delete messages from non-publishers, better replies, support forwarding low-res images and links

* typo

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>

* change

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2023-02-14 07:57:27 +00:00

698 B

Advanced SimpleX Chat bot example

In most cases a simple REPL bot is sufficient, but in cases you want to program more advanced communication scenarios you may take a more complex event-based approach, as in this example.

Event-based approach allows you:

  • decide whether to connect to a user or not depending on any factors, e.g. user display name.
  • disconnect from users who send too many messages or send messages that bot finds inappropriate.
  • react to message deletions and editing.
  • process reply messages differently, taking the original message into account.
  • process and send images and voice messages.
  • create groups of users, e.g. to connect 2 users.
  • etc.