Source code for peyk.platforms.rubika.methods.remove_chat_keypad

from __future__ import annotations
from typing import Any, Dict, List, Optional, Tuple, Union
from peyk.transport import run_with_retry
from ..errors import RubikaAPIError, error_for_envelope
from ..models import ChatTypeEnum, FileTypeEnum, ForwardedFromEnum, PollStatusEnum, ButtonSelectionTypeEnum, ButtonSelectionSearchEnum, ButtonSelectionGetEnum, ButtonCalendarTypeEnum, ButtonTextboxTypeKeypadEnum, ButtonTextboxTypeLineEnum, ButtonLocationTypeEnum, MessageSenderEnum, UpdateTypeEnum, ChatKeypadTypeEnum, UpdateEndpointTypeEnum, MetadataTypeEnum, EnumChatAccess, EventTypeEnum, EventJoinTypeEnum, ButtonTypeEnum, File, Location, Chat, Bot, BotCommand, Sticker, ContactMessage, PollStatus, Poll, ForwardedFrom, AuxData, MetadataPart, Metadata, ButtonSelectionItem, ButtonSelection, ButtonCalendar, ButtonNumberPicker, ButtonStringPicker, ButtonTextbox, ButtonLocation, Button, KeypadRow, Keypad, Message, Event, Update, InlineMessage, GetUpdatesResult

[docs] async def remove_chat_keypad(self, chat_id: str) -> bool: """Removes chat keypad through the Rubika API. Args: chat_id: Identifier of the target chat. Returns: Result produced by the Rubika operation.""" 'Convenience: remove a chat keypad.\n \n Args:\n chat_id: Value of the declared parameter type.\n \n \n Returns:\n The operation result (``bool``).\n ' return await self.edit_chat_keypad(chat_id, chat_keypad_type=ChatKeypadTypeEnum.REMOVE)