diff options
author | Colin Okay <cbeok@protonmail.com> | 2020-04-13 08:47:55 -0500 |
---|---|---|
committer | Colin Okay <cbeok@protonmail.com> | 2020-04-13 08:47:55 -0500 |
commit | 4f90c08f481bf1e60f058983b033cbf26ff0d265 (patch) | |
tree | 23a17b1bfa4c23eba63539f5fa90fa2e364bcec8 | |
parent | b75b4f3f7b3f9a2cb53ef5720402502a82f431aa (diff) |
readme
-rw-r--r-- | README.org | 26 |
1 files changed, 15 insertions, 11 deletions
@@ -2,17 +2,21 @@ Build better bots, for matrix! -* Event Handlers -** Special Variables -*** *room-id* +For an example of a bot made with granolin, see [[https://github.com/cbeo/posterbot][posterbot]] -The special variable =*room-id*= is available in your =handle-event= methods. -It will have the value of the Matrix room id in which the event occured. It -will be =nil= if the event is not a room state nor timeline/message event. +** TODO Defing a Bot -For example: +** TODO Event Handlers +*** Special Variables +**** *room-id* -#+begin_src common-lisp -(defmethod handle-event :after ((cli echo-bot) (ev text-message-event)) - (send-text-message cli *room-id* (msg-body ev))) -#+end_src + The special variable =*room-id*= is available in your =handle-event= methods. + It will have the value of the Matrix room id in which the event occured. It + will be =nil= if the event is not a room state nor timeline/message event. + + For example: + + #+begin_src common-lisp + (defmethod handle-event :after ((cli echo-bot) (ev text-message-event)) + (send-text-message cli *room-id* (msg-body ev))) + #+end_src |