Edit::editMessageReplyMarkup()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 2
c 1
b 0
f 1
nc 1
nop 4
dl 0
loc 5
rs 10
1
<?php
2
declare(strict_types=1);
3
4
namespace DyarWeb\SendRequest;
5
use DyarWeb\Base;
6
7
/**
8
 * Class Edit
9
 * @package DyarWeb
10
 */
11
class Edit
12
{
13
    /**
14
     * @param string|int $chat_id
15
     * @param int|null $message_id
16
     * @param int|null $inline_message_id
17
     * @param string $text
18
     * @param string|null $parse_mode
19
     * @param bool $disable_web_page_preview
20
     * @param array|null $reply_markup
21
     * @return object
22
     */
23
    public static function editMessageText($chat_id, $message_id = null, $inline_message_id = null, $text, $parse_mode = null, $disable_web_page_preview = false, $reply_markup = null)
24
    {
25
        $params = compact('chat_id', 'message_id', 'inline_message_id', 'text', 'parse_mode', 'disable_web_page_preview', 'reply_markup');
26
27
        return Base::sendRequest('editMessageText', $params);
28
    }
29
30
    /**
31
     * @param string|int $chat_id
32
     * @param int|null $message_id
33
     * @param int|null $inline_message_id
34
     * @param string $caption
35
     * @param string|null $parse_mode
36
     * @param array|null $reply_markup
37
     * @return object
38
     */
39
    public static function editMessageCaption($chat_id, $message_id = null, $inline_message_id = null, $caption, $parse_mode = null, $reply_markup = null)
40
    {
41
        $params = compact('chat_id', 'message_id', 'inline_message_id', 'caption', 'parse_mode', 'reply_markup');
42
43
        return Base::sendRequest('editMessageCaption', $params);
44
    }
45
46
    /**
47
     * @param string|int $chat_id
48
     * @param int|null $message_id
49
     * @param int|null $inline_message_id
50
     * @param array $media
51
     * @param array|null $reply_markup
52
     * @return object
53
     */
54
    public static function editMessageMedia($chat_id, $message_id = null, $inline_message_id = null, $media, $reply_markup = null)
55
    {
56
        $params = compact('chat_id', 'message_id', 'inline_message_id', 'media', 'reply_markup');
57
58
        return Base::sendRequest('editMessageMedia', $params);
59
    }
60
61
    /**
62
     * @param string|int $chat_id
63
     * @param int|null $message_id
64
     * @param int|null $inline_message_id
65
     * @param array|null $reply_markup
66
     * @return object
67
     */
68
    public static function editMessageReplyMarkup($chat_id, $message_id = null, $inline_message_id = null, $reply_markup = null)
69
    {
70
        $params = compact('chat_id', 'message_id', 'inline_message_id', 'reply_markup');
71
72
        return Base::sendRequest('editMessageReplyMarkup', $params);
73
    }
74
75
    /**
76
     * @param string|int $chat_id
77
     * @param int|null $message_id
78
     * @param array|null $reply_markup
79
     * @return object
80
     */
81
    public static function stopPoll($chat_id, $message_id = null, $reply_markup = null)
82
    {
83
        $params = compact('chat_id', 'message_id', 'reply_markup');
84
85
        return Base::sendRequest('stopPoll', $params);
86
    }
87
88
    /**
89
     * @param int|string|null $chat_id
90
     * @param int|null $message_id
91
     * @param string|null $inline_message_id
92
     * @param float $latitude
93
     * @param float $longitude
94
     * @param array|null $reply_markup
95
     * @return object
96
     */
97
    public static function editMessageLiveLocation($chat_id = null, $message_id = null, $inline_message_id = null, $latitude, $longitude, $reply_markup = null)
98
    {
99
        $params = compact('chat_id', 'message_id', 'inline_message_id', 'latitude', 'longitude', 'reply_markup');
100
101
        return Base::sendRequest('editMessageLiveLocation', $params);
102
    }
103
104
    /**
105
     * @param int|string|null $chat_id
106
     * @param int|null $message_id
107
     * @param int|null $inline_message_id
108
     * @param array|null $reply_markup
109
     * @return object
110
     */
111
    public static function stopMessageLiveLocation($chat_id = null, $message_id = null, $inline_message_id = null, $reply_markup = null)
112
    {
113
        $params = compact('chat_id', 'message_id', 'inline_message_id', 'reply_markup');
114
115
        return Base::sendRequest('stopMessageLiveLocation', $params);
116
    }
117
}
118