Code Duplication    Length = 10-10 lines in 2 locations

src/Commands/AdminCommands/SendtochannelCommand.php 2 locations

@@ 158-167 (lines=10) @@
155
            // no break
156
            case 1:
157
                insert:
158
                if (($type === 'message' && $text === '') || $notes['last_message_id'] === $message->getMessageId()) {
159
                    $notes['state'] = 1;
160
                    $this->conversation->update();
161
162
                    $result = $this->replyToChat(
163
                        'Insert the content you want to share: text, photo, audio...',
164
                        ['reply_markup' => Keyboard::remove(['selective' => true])]
165
                    );
166
                    break;
167
                }
168
                $notes['last_message_id'] = $message->getMessageId();
169
                $notes['message']         = $message->getRawData();
170
                $notes['message_type']    = $type;
@@ 198-207 (lines=10) @@
195
                $notes['last_message_id'] = $message->getMessageId();
196
            // no break
197
            case 3:
198
                if ($notes['set_caption'] && ($notes['last_message_id'] === $message->getMessageId() || $type !== 'message')) {
199
                    $notes['state'] = 3;
200
                    $this->conversation->update();
201
202
                    $result = $this->replyToChat(
203
                        'Insert caption:',
204
                        ['reply_markup' => Keyboard::remove(['selective' => true])]
205
                    );
206
                    break;
207
                }
208
                $notes['last_message_id'] = $message->getMessageId();
209
                if (isset($notes['caption'])) {
210
                    // If caption has already been send with the file, no need to ask for it.