Rock, Paper, Scissors game made in python
Move more of your code out of the function. Make a find_winner function.
You don't need to add _rps to the end of every variable name. It only makes it harder to read the code.
PEP 8 doesn't say which string delimiter to use, but says to stick to one. I use ', you may prefer ".
You can use random.choice rather than random.randint to select from a list.
There is a bug in your code. I suggest you keep using string literals to a minimum to prevent this.


player_rps == 'sicssors' and com_rps == "paper"


You can simplify your yn check by using in.


This in all got me:

WIN_VALUES = {
    'rock': 'scissors',
    'paper': 'rock',
    'scissors': 'paper'
}


def find_winner(choice1, choice2):
    if choice1 == choice2:
        return 0
    if WIN_VALUES[choice1] == choice2:
        return 1
    if WIN_VALUES[choice2] == choice1:
        return 2


def rock_paper_scissors(name):
    play = True
    while play:
        player = input('Rock, Paper, or Scissors: ').lower()
        com = random.choice(list(WIN_VALUES))
        print(com)

        winner = find_winner(com, player)
        if winner == 0:
            print('Tie')
        elif winner == 1:
            print('Chatter Bot Wins!')
        elif winner == 2:
            print(f'{name} Wins!')
        else:
            print(f'Invalid input {player}')

        yn = input('Do you want to play again. Y/N: ').lower()
        if yn in ('n', 'no'):
            play = False