Ты пытаешься сделать рандомный выбор из введённых значений?
А на кой пельмень ты вообще соединяешь args? Если они разделяются пробелом, то так
# команда вызывается как !choice вариант1 вариант_2 "вариант 3"
@commands.command(pass_context=True)
async def choice(self, ctx, *args:str):
chosen = random.choice(args)
А если прямо нужно через запятую, то лучше так:
# команда вызывается как !choice вариант1, вариант 2, вариант 3
@commands.command(pass_context=True)
# discord.py интерпретирует * как "всю остальную строку засунь в следующий параметр"
async def choice(self, ctx, *, args:str):
choices = [arg.strip() for arg in args.split(',')]
chosen = random.choice(choices)