X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=demos%2Fircbot.scm;h=00c48ffe2eef8d6883802f78fd1918ba9c6353ef;hp=c1c573e08ac24983ddda378c9cde95fc08605633;hb=HEAD;hpb=063be529581b7004dae5ecb106bcf33729b9fef7 diff --git a/demos/ircbot.scm b/demos/ircbot.scm index c1c573e..00c48ff 100755 --- a/demos/ircbot.scm +++ b/demos/ircbot.scm @@ -3,7 +3,7 @@ !# ;;; 8sync --- Asynchronous programming for Guile -;;; Copyright (C) 2015 Christopher Allan Webber +;;; Copyright © 2015, 2016, 2017 Christopher Allan Webber ;;; ;;; This file is part of 8sync. ;;; @@ -30,8 +30,8 @@ (define-class ()) -(define-method (handle-line (irc-bot ) speaker channel - line emote?) +(define-method (handle-line (irc-bot ) message + speaker channel line emote?) (define my-name (irc-bot-username irc-bot)) (define (looks-like-me? str) (or (equal? str my-name) @@ -116,14 +116,8 @@ (repl (bootstrap-actor* hive "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)))) - ;; TODO: load REPL - (run-hive hive initial-messages)) + (run-hive hive '())) (define (main args) (define parsed-args (parse-args "ircbot.scm" args))