def conversations_batch_update(self, conversation_ids, event):
from canvasapi.progress import Progress<EOL>ALLOWED_EVENTS = [<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>'<STR_LIT>'<EOL>]<EOL>try:<EOL><INDENT>if event not in ALLOWED_EVENTS:<EOL><INDENT>raise ValueError(<EOL>'<STR_LIT>'.format(<EOL>event,<EOL>'<STR_LIT:U+002C>'.join(ALLOWED_EVENTS)<EOL>)<EOL>)<EOL><DEDENT>if len(conversation_ids) > <NUM_LIT>:<EOL><INDENT>raise ValueError(<EOL>'<STR_LIT>'.format(<EOL>len(conversation_ids)<EOL>)<EOL>)<EOL><DEDENT>response = self.__requester.request(<EOL>'<STR_LIT>',<EOL>'<STR_LIT>',<EOL>event=event,<EOL>**{"<STR_LIT>": conversation_ids}<EOL>)<EOL>return_progress = Progress(self.__requester, response.json())<EOL>return return_progress<EOL><DEDENT>except ValueError as e:<EOL><INDENT>return e<EOL><DEDENT>
:calls: `PUT /api/v1/conversations \
<https://canvas.instructure.com/doc/api/conversations.html#method.conversations.batch_update>`_

:param conversation_ids: List of conversations to update. Limited to 500 conversations.
:type conversation_ids: `list` of `str`
:param event: The action to take on each conversation.
:type event: `str`
:rtype: :class:`canvasapi.progress.Progress`