Code Duplication    Length = 19-20 lines in 2 locations

src/Core/Inline.php 2 locations

@@ 60-79 (lines=20) @@
57
     * $results Array on InlineQueryResult (https://core.telegram.org/bots/api#inlinequeryresult)
58
     * $switch_pm_text Text to show on the button
59
     */
60
    public function answerInlineQuerySwitchPM($results, $switch_pm_text, $switch_pm_parameter = '', $is_personal = true, $cache_time = 300) {
61
62
        if (!isset($this->_inline_query_id)) {
63
64
            throw new BotException("Inline query id not set, wrong update");
65
66
        }
67
68
        $parameters = [
69
            'inline_query_id' => $this->_inline_query_id,
70
            'switch_pm_text' => $switch_pm_text,
71
            'is_personal' => $is_personal,
72
            'switch_pm_parameter' => $switch_pm_parameter,
73
            'results' => $results,
74
            'cache_time' => $cache_time
75
        ];
76
77
        return $this->exec_curl_request('answerInlineQuery?' . http_build_query($parameters));
78
79
    }
80
81
    /*
82
     * Answer a inline query (when the user write @botusername "Query") with a button, that will make user switch to the private chat with the bot, on the top of the results (https://core.telegram.org/bots/api#answerinlinequery)
@@ 87-105 (lines=19) @@
84
     * @param
85
     * $switch_pm_text Text to show on the button
86
     */
87
    public function answerEmptyInlineQuerySwitchPM($switch_pm_text, $switch_pm_parameter = '', $is_personal = true, $cache_time = 300) {
88
89
        if (!isset($this->_inline_query_id)) {
90
91
            throw new BotException("Inline query id not set, wrong update");
92
93
        }
94
95
        $parameters = [
96
            'inline_query_id' => $this->_inline_query_id,
97
            'switch_pm_text' => $switch_pm_text,
98
            'is_personal' => $is_personal,
99
            'switch_pm_parameter' => $switch_pm_parameter,
100
            'cache_time' => $cache_time
101
        ];
102
103
        return $this->exec_curl_request('answerInlineQuery?' . http_build_query($parameters));
104
105
    }
106
107
    /** @} */
108