aboutsummaryrefslogtreecommitdiff
path: root/bot.scm
diff options
context:
space:
mode:
Diffstat (limited to 'bot.scm')
-rw-r--r--bot.scm21
1 files changed, 4 insertions, 17 deletions
diff --git a/bot.scm b/bot.scm
index a6d34cc..79b1b6e 100644
--- a/bot.scm
+++ b/bot.scm
@@ -1,8 +1,6 @@
(include "telebot.scm")
(import (prefix telebot telebot:))
-(use loops)
-(use vector-lib)
(use data-structures)
(define (resolve-query query tree)
@@ -10,11 +8,6 @@
tree
query))
-(define (updates-for-each func updates)
- (vector-for-each (lambda (i u) (func u))
- updates))
-
-(define offset 0)
(define token (car (command-line-arguments)))
(define (print-message msg)
@@ -32,13 +25,7 @@
chat_id: chat_id
text: text)))
-(do-forever
- (updates-for-each (lambda (u)
- (begin (print-message u)
- (echo-message u)
- (set! offset
- (+ 1 (resolve-query '(update_id) u)))))
- (resolve-query '(result)
- (telebot:getUpdates token
- offset: offset
- timeout: 60))))
+(telebot:pollUpdates token
+ (lambda (u)
+ (begin (print-message u)
+ (echo-message u))))