1
0
Quellcode durchsuchen

Minor fixes, few more responses

Innocenty Enikeew vor 10 Jahren
Ursprung
Commit
b94d7e8d81
1 geänderte Dateien mit 11 neuen und 8 gelöschten Zeilen
  1. 11 8
      chatikbot.lisp

+ 11 - 8
chatikbot.lisp

@@ -23,7 +23,8 @@
       (log:error e))))
 
 (defvar *responses*
-  '("И чё?" "Сам-то понял?" "Ну хуй знает" "Бля..." "В душе не ебу" "Мне похуй")
+  '("И чё?" "Сам-то понял?" "Ну хуй знает" "Бля..." "В душе не ебу" "Мне похуй"
+    "Eбаный ты нахуй" "Отъебись")
   "Unknown command respond strings")
 
 (defun random-choice (messages)
@@ -87,12 +88,14 @@
 
 (defun process-latest-akb ()
   (log:info "Getting latest AKBs")
-  (dolist (post (reverse (aget "items" (vk-wall-get :domain +akb-vk-domain+
-                                                    :count *akb-max-count*))))
-    (let ((id (aget "id" post)))
-      (when (> id *akb-last-id*)
-        (send-akb (format-akb post))
-        (setf *akb-last-id* id)))))
+  (handler-case
+      (dolist (post (reverse (aget "items" (vk-wall-get :domain +akb-vk-domain+
+                                                        :count *akb-max-count*))))
+        (let ((id (aget "id" post)))
+          (when (> id *akb-last-id*)
+            (send-akb (format-akb post))
+            (setf *akb-last-id* id))))
+    (error (e) (log:error e))))
 
 (defun send-akb (text)
   (log:info "send-akb: ~A" text)
@@ -118,7 +121,7 @@
 
 (defvar *help-responses*
   (list "Сам себе помоги, нахуй!" "Вот заняться мне больше нечем" "Нахуй пошел!"
-        "Хэлп, ай нид самбади, хелп нот джаст энибади."))
+        "Хэлп, ай нид самбади, хелп нот джаст энибади" "Отъебись"))
 
 (defun handle-cmd-help (chat-id message-id args)
   (log:info "handle-cmd-help" chat-id message-id args)