doc: Tutorial additions.
[8sync.git] / demos / ircbot.scm
index 1c4ae748e0704192a2a4bb0e02be8e111c0d2dc6..6f32d61de746f07f3db3240d7f6144ec96ad06eb 100755 (executable)
                   (repl #f))
   (define hive (make-hive))
   (define irc-bot
-    (hive-create-actor* hive <my-irc-bot> "irc-bot"
-                        #:username username
-                        #:server server
-                        #:channels channels))
+    (bootstrap-actor* hive <my-irc-bot> "irc-bot"
+                      #:username username
+                      #:server server
+                      #:channels channels))
   (define repl-manager
     (cond
      ((string? repl)
-      (hive-create-actor* hive <repl-manager> "repl"
-                          #:path repl))
+      (bootstrap-actor* hive <repl-manager> "repl"
+                        #:path repl))
      (repl
-      (hive-create-actor* hive <repl-manager> "repl"))))
-
-  (define initial-messages
-    (if repl
-        (list (bootstrap-message hive irc-bot 'init)
-              (bootstrap-message hive repl-manager 'init))
-        (list (bootstrap-message hive irc-bot 'init))))
+      (bootstrap-actor* hive <repl-manager> "repl"))))
 
   ;; TODO: load REPL
-  (run-hive hive initial-messages))
+  (run-hive hive '()))
 
 (define (main args)
   (define parsed-args (parse-args "ircbot.scm" args))