async def convert(self, ctx: Context, arg: str) -> Message: try: eventID = int(arg) except ValueError: raise BadArgument("Invalid message ID {}, needs to be an " "integer".format(arg)) try: event = EventDatabase.getEventByID(eventID) message = await msgFnc.getEventMessage(event, ctx.bot) except (EventNotFound, MessageNotFound) as e: raise BadArgument(str(e)) return message
async def convert(self, ctx: Context, arg: str) -> Event: try: eventID = int(arg) except ValueError: raise BadArgument("Invalid message ID {}, needs to be an " "integer".format(arg)) try: event = EventDatabase.getEventByID(eventID) except EventNotFound as e: raise BadArgument(str(e)) return event
async def _convert(self, arg: str, archived=False) -> Event: try: eventID = int(arg) except ValueError: raise BadArgument("Invalid message ID {}, needs to be an " "integer".format(arg)) try: if not archived: event = EventDatabase.getEventByID(eventID) else: event = EventDatabase.getArchivedEventByID(eventID) except EventNotFound as e: raise BadArgument(str(e)) return event