浏览代码

Merge branch 'unstable' of blezz-tech/sharix-open-webservice-running into unstable

共有 2 个文件被更改,包括 18 次插入11 次删除
  1. 1 1
      handlers/BotClass.py
  2. 17 10
      handlers/open_basic_bot.py

+ 1 - 1
handlers/BotClass.py

@@ -44,7 +44,7 @@ class JabberBot:
 
     def bot_log(self, message):
         # надо строчку лога сделать более информативной
-        logfile = open(datetime.now().strftime('%Y-%m-%d') + "-" + self.user + ".log", "a")
+        logfile = open("logs/" + datetime.now().strftime('%Y-%m-%d') + "-" + self.user + ".log", "a")
         logfile.write(message)
         logfile.close()
         print(message)

+ 17 - 10
handlers/open_basic_bot.py

@@ -1,29 +1,31 @@
 import hashlib
 from datetime import datetime
-
 import config
-# test
 import jsonAndRequest as jsreq
 from BotClass import JabberBot
 
 botname = "open_basic_bot"
+operating_status = 0
 
 JID = botname + "@" + config.JSERVER
 PORT = config.PORT
-
 PASSWORD = hashlib.md5((botname + config.PASSWORD).encode('utf-8')).hexdigest()
 
-print(JID, PASSWORD)
+bot: JabberBot = JabberBot(JID, PASSWORD, PORT)
 
 # таким образом хранится список jid, от которых можно получать сообщения этому боту
-listen_to = ["test_user@ej.sharix-app.org"]
+listen_to = [
+    "test_user@ej.sharix-app.org"
+]
 
 # тут хранится список jid, кому бот может отправлять сообщения в результате обработки заявки
-proceed_to = ["another_bot@ej.sharix-app.org"]
+proceed_to = [
+    "another_bot@ej.sharix-app.org"
+]
 
 
-# обработчик входящих сообщений
 def message_handler(conn, mess):
+    """обработчик входящих сообщений"""
     text = mess.getBody()  # текст сообщения боту
     user = mess.getFrom()  # отправитель сообщения
     if (str(user).split("/")[0]) in listen_to:
@@ -32,12 +34,17 @@ def message_handler(conn, mess):
             bot.bot_log(str(datetime.now()) + " Сообщение получено\n")
 
 
-def open_basic_bot():
+def start_handler(self):
+    """Событие запуска обработчика."""
+
     bot.proceed_status(listen_to[0], {'msg': 'some_info'})
     bot.bot_log(botname + " " + str(datetime.now()) + " " + "Сообщение отправлено\n")
 
+# START CUSTOM FUNCTIONS
+
+
 
-bot = JabberBot(JID, PASSWORD, PORT)
+# END CUSTOM FUNCTIONS
 
 bot.register_handler('message', message_handler)
-bot.start(open_basic_bot)
+bot.start(start_handler)