diff options
Diffstat (limited to 'bot.scm')
-rw-r--r-- | bot.scm | 21 |
1 files changed, 4 insertions, 17 deletions
@@ -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)))) |