123456789101112131415161718192021222324252627282930313233343536373839 |
- #Библиотеки
- import xmpp
- from config import jid, jidpassword
- from BotClass import JabberBot
- from RequestClass import RequestDataBase
- requesDB = RequestDataBase()
- #Основной метод для обработки сообщинй от пользователя
- def message_handler(conn, mess):
- text = mess.getBody()
- user = mess.getFrom()
- if str(text).startswith("!"):
- commands_request(conn, mess)
- else:
- conn.send(xmpp.Message(user, "Я тебя не понимаю..."))
- def commands_request(conn, mess):
- try:
- text = mess.getBody()
- user = mess.getFrom()
- arguments = str(text).split()
- if text == "!addcl":
- conn.send(xmpp.Message(user, requesDB.add_car_log("K")))
- elif str(text).startswith("!delcl"):
- conn.send(xmpp.Message(user, requesDB.del_car_log('1')))
- else:
- conn.send(xmpp.Message(user, "Такой команды нет"))
- except Exception as ex:
- conn.send(xmpp.Message(user, str(ex)))
-
- #Авторизация и запуск бота
- bot = JabberBot(jid, jidpassword)
- bot.register_handler('message', message_handler)
- bot.start()
|