X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=demos%2Fircbot.scm;h=32b0d1fd557ad21bfecaccf6e3acf93af3a8b79c;hb=396e5c62c13c5cec6adf982a36aee4c2b7c1a8e0;hp=c1c573e08ac24983ddda378c9cde95fc08605633;hpb=063be529581b7004dae5ecb106bcf33729b9fef7;p=8sync.git diff --git a/demos/ircbot.scm b/demos/ircbot.scm index c1c573e..32b0d1f 100755 --- a/demos/ircbot.scm +++ b/demos/ircbot.scm @@ -1,9 +1,9 @@ -#!/usr/bin/guile \ +#! /usr/bin/env guile \ -e main -s !# ;;; 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))