12345678910111213141516171819202122232425262728293031323334353637383940 |
- #Библиотеки
- 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(arguments[0])))
- elif text == "!delcl":
- conn.send(xmpp.Message(user, requesDB.del_car_log(int(arguments[0]))))
- elif text == '!ссt':
- conn.send(xmpp.Message(user, requesDB.change_current_token(arguments[0], arguments[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()
|