code: func (b *Bot) Delete(message Editable) error {
  	messageID, chatID := message.MessageSig()
  
  	params := map[string]string{
  		"chat_id":    strconv.FormatInt(chatID, 10),
  		"message_id": messageID,
  	}
  
  	respJSON, err := b.Raw("deleteMessage", params)
  	if err != nil {
  		return err
  	}
  
  	return extractOkResponse(respJSON)
  }
docs: // Delete removes the message, including service messages,
  // with the following limitations:
  //
  //     * A message can only be deleted if it was sent less than 48 hours ago.
  //     * Bots can delete outgoing messages in groups and supergroups.
  //     * Bots granted can_post_messages permissions can delete outgoing
  //       messages in channels.
  //     * If the bot is an administrator of a group, it can delete any message there.
  //     * If the bot has can_delete_messages permission in a supergroup or a
  //       channel, it can delete any message there.
  //