def delete_message(self, chat=None, message_id=None, message=None):
"""Deletes message
Args:
chat(Optional[int|str]): chat ID or '@channel_name'
message_id(Optional[int]): ID of message to be deleted
message(Optional[:class:`telegram.Message`]): message to be deleted
Returns:
bool: ``True`` on success, ``False`` otherwise
Raises:
ValueError: if ``chat``, ``message_id`` and ``message`` are ``None``
"""
if (chat is None or message_id is None) and message is None:
raise ValueError('Either `chat` and `message_id` or `message` must be given')
if message is not None:
chat = message.chat_id
message_id = message.message_id
try:
return self._bot.delete_message(chat, message_id)
except TelegramError as e:
logger.exception('Exception was raised while deleting message', exc_info=e)
return False
评论列表
文章目录