Python – I've created a code for a game of Paper and Rock Scissors. How can I make it less redundant?

I have to do a project on a rock, paper and scissors game, and the code I have until now is a complete code for the game, but my teacher does not like it because he is too redundant. Is there a way to shorten it or make it simpler?

randomly import

in truth:
bot = random.choice (["Rock", "Paper", "Scissors"]).inferior()

user_choice = input ("Choose between Rock, Paper and Scissors or -1 to quit:  n") .lower ()
if user_choice == bot:
print ("We have attached! I have chosen", bot, "and you have chosen", user_choice)
elif user_choice == "rock":
if bot == "paper":
print ("You lose! I chose", bot, "and you chose", user_choice, ", Paper beats rock!")
elif bot == "scissors":
print ("You win! I chose", bot, "and you chose", user_choice, ", Rock beat scissors!")
elif user_choice == "paper":
if bot == "rock":
print ("You win! I chose", bot, "and you chose", user_choice, ", Paper beats rock!")
elif bot == "scissors:":
print ("You lose! I have chosen", bot, "and you chose", user_choice "," Scissors beats paper ")
elif user_choice == "scissors":
if bot == "paper":
print ("You win! I chose", bot, "and you chose", user_choice "," Scissors beats paper ")
elif bot == "rock":
print ("You Lose! I chose", bot, "and you chose", user_choice, ", Rock beats scissors")
other:
print ("Invalid entry, you typed:", user_choice ", please try again:")

if user_choice == & # 39; -1 & # 39 ;:
print ("You have selected -1 to leave, bye!")
exit()