public function newArticle(
        string $title,
        string $message_text,
        string $description = '',
        array $reply_markup = null,
        $parse_mode = 'HTML',
        $disable_web_preview = false
    ) : int {

        array_push($this->results, [
            'type' => 'article',
            'id' => (string)$this->id_result,
            'title' => $title,
            'message_text' => $message_text,
            'description' => $description,
            'parse_mode' => $parse_mode,
            'reply_markup' => $reply_markup,
            'disable_web_page_preview' => $disable_web_preview
        ]);

        if ( is_null($reply_markup) ) {
            unset( $this->results[ $this->id_result ]['reply_markup'] );
        }

        return $this->id_result++;
    }