def send_message_bot(request): if request.POST: people = request.POST["to_user"] login = request.POST["login"] api_key = request.POST["api_key"] privatekey = sign_in_bot(login, api_key) if privatekey != None: data = get_user_data(User.objects.all()) publickey = data["Public keys"][data["Logins"].index(login)].encode("utf-8") privatekey = base64.b64encode(privatekey.encode("utf-8")) crypto_for_me = Crypto(publickey, privatekey) crypto_for_him = Crypto(data["Public keys"][data["Logins"].index(people)].encode("utf-8")) message = request.POST["message"] messages = Message() messages.from_message = data["Logins"].index(login)+1 messages.to_message = data["Logins"].index(people)+1 messages.message = crypto_for_him.encrypt(message.encode("utf-8"), "public") messages.message_for_me = crypto_for_me.encrypt(message.encode("utf-8"), "public") messages.save() data = '{"status": "ok"}' return HttpResponse(str(data)) data = '{"status": "failed"}' return HttpResponse(str(data))