module Telegram::DeleteApis
Public Instance Methods
delete_chat_photo(chat_id)
click to toggle source
Use this method to delete a chat photo.
# File lib/api/delete_apis.rb, line 10 def delete_chat_photo(chat_id) unless chat_id.to_i.negative? fail BadRequestError, %{can't delete private chat photo} end hash = { chat_id: chat_id } response = http_post('deleteChatPhoto', hash) unless response.ok # rubocop:disable Style/IfUnlessModifier fail PermissionError, response.description end response.result end
delete_chat_sticker_set(chat_id)
click to toggle source
Use this method to delete a group sticker set from a supergroup.
# File lib/api/delete_apis.rb, line 25 def delete_chat_sticker_set(chat_id) unless chat_id.to_i.negative? fail BadRequestError, %{can' delete sticker set of private chat} end hash = { chat_id: chat_id } response = http_post('deleteChatStickerSet', hash) unless response.ok # rubocop:disable Style/IfUnlessModifier fail PermissionError, response.description end response.result end
delete_message(chat_id, message_id)
click to toggle source
Use this method to delete a message, including service messages.
# File lib/api/delete_apis.rb, line 40 def delete_message(chat_id, message_id) hash = { chat_id: chat_id, message_id: message_id } response = http_post('deleteMessage', hash) unless response.ok # rubocop:disable Style/IfUnlessModifier fail TelegramError, response.description end response.result end
delete_sticker_from_set(sticker)
click to toggle source
Use this method to delete a sticker from a set created by the bot.
# File lib/api/delete_apis.rb, line 51 def delete_sticker_from_set(sticker) throw NotImplementedError, 'currently not supported' end