Code Duplication    Length = 98-98 lines in 2 locations

src/InlineKeyboard.php 2 locations

@@ 453-550 (lines=98) @@
450
                }
451
            } else if ($index == 1) {
452
                if ($list > 1) {
453
                    if ($list > 2) {
454
                        if ($list > 3) {
455
                            if ($list > 4) {
456
                                if ($list > 5) {
457
                                    $buttons = [
458
                                            [
459
                                                'text' => '• 1 •',
460
                                                'callback_data' => 'null'
461
                                            ],
462
                                            [
463
                                                'text' => '2',
464
                                                'callback_data' => $prefix . '/2'
465
                                            ],
466
                                            [
467
                                                'text' => '3',
468
                                                'callback_data' => $prefix . '/3'
469
                                            ],
470
                                            [
471
                                                'text' => '4 ›',
472
                                                'callback_data' => $prefix . '/4'
473
                                            ],
474
                                            [
475
                                                'text' => "$list ››",
476
                                                'callback_data' => $prefix . "/$list"
477
                                            ]
478
                                        ];
479
                                } else {
480
                                    $buttons = [
481
                                            [
482
                                                'text' => '• 1 •',
483
                                                'callback_data' => 'null'
484
                                            ],
485
                                            [
486
                                                'text' => '2',
487
                                                'callback_data' => $prefix . '/2'
488
                                            ],
489
                                            [
490
                                                'text' => '3',
491
                                                'callback_data' => $prefix . '/3'
492
                                            ],
493
                                            [
494
                                                'text' => '4',
495
                                                'callback_data' => $prefix . '/4'
496
                                            ],
497
                                            [
498
                                                'text' => '5',
499
                                                'callback_data' => $prefix . '/5'
500
                                            ]
501
                                        ];
502
                                }
503
                            } else {
504
                                $buttons = [
505
                                        [
506
                                            'text' => '• 1 •',
507
                                                'callback_data' => 'null'
508
                                        ],
509
                                        [
510
                                                'text' => '2',
511
                                                'callback_data' => $prefix . '/2'
512
                                        ],
513
                                        [
514
                                                'text' => '3',
515
                                                'callback_data' => $prefix . '/3'
516
                                        ],
517
                                        [
518
                                                'text' => '4',
519
                                                'callback_data' => $prefix . '/4'
520
                                        ]
521
                                    ];
522
                            }
523
                        } else {
524
                            $buttons = [
525
                                    [
526
                                        'text' => '• 1 •',
527
                                        'callback_data' => 'null'
528
                                    ],
529
                                    [
530
                                        'text' => '2',
531
                                        'callback_data' => $prefix . '/2'
532
                                    ],
533
                                    [
534
                                        'text' => '3',
535
                                        'callback_data' => $prefix . '/3'
536
                                    ]
537
                                ];
538
                        }
539
                    } elseif ($list == 2) {
540
                        $buttons = [
541
                                [
542
                                    'text' => '• 1 •',
543
                                    'callback_data' => 'null'
544
                                ],
545
                                [
546
                                    'text' => '2',
547
                                    'callback_data' => $prefix . '/2'
548
                                ]
549
                            ];
550
                    }
551
                } else {
552
                    $buttons = [
553
                            [
@@ 559-656 (lines=98) @@
556
                            ]
557
                        ];
558
                }
559
            } elseif ($index == 2) {
560
                if ($list > 3) {
561
                    if ($list > 4) {
562
                        if ($list > 5) {
563
                            $buttons = [
564
                                    [
565
                                        'text' => '1',
566
                                        'callback_data' => $prefix . '/1'
567
                                    ],
568
                                    [
569
                                        'text' => '• 2 •',
570
                                        'callback_data' => 'null'
571
                                    ],
572
                                    [
573
                                        'text' => '3',
574
                                        'callback_data' => $prefix . '/3'
575
                                    ],
576
                                    [
577
                                        'text' => '4 ›',
578
                                        'callback_data' => $prefix . '/4'
579
                                    ],
580
                                    [
581
                                        'text' => "$list ››",
582
                                        'callback_data' => $prefix . "/$list"
583
                                    ]
584
                                ];
585
                        } else {
586
                            $buttons = [
587
                                    [
588
                                        'text' => '1',
589
                                        'callback_data' => $prefix . '/1'
590
                                    ],
591
                                    [
592
                                        'text' => '• 2 •',
593
                                        'callback_data' => 'null'
594
                                    ],
595
                                    [
596
                                        'text' => '3',
597
                                        'callback_data' => $prefix . '/3'
598
                                    ],
599
                                    [
600
                                        'text' => '4',
601
                                        'callback_data' => '4'
602
                                    ],
603
                                    [
604
                                        'text' => '5',
605
                                        'callback_data' => $prefix . '/5'
606
                                    ]
607
                                ];
608
                        }
609
                    } else {
610
                        $buttons = [
611
                                [
612
                                    'text' => '1',
613
                                    'callback_data' => $prefix . '/1'
614
                                ],
615
                                [
616
                                    'text' => '• 2 •',
617
                                    'callback_data' => 'null'
618
                                ],
619
                                [
620
                                    'text' => '3',
621
                                    'callback_data' => $prefix . '/3'
622
                                ],
623
                                [
624
                                    'text' => '4',
625
                                    'callback_data' => $prefix . '/4'
626
                                ]
627
                            ];
628
                    }
629
                } elseif ($list == 3) {
630
                    $buttons = [
631
                            [
632
                                'text' => '1',
633
                                'callback_data' => $prefix . '/1'
634
                            ],
635
                            [
636
                                'text' => '• 2 •',
637
                                'callback_data' => 'null'
638
                            ],
639
                            [
640
                                'text' => '3',
641
                                'callback_data' => $prefix . '/3'
642
                            ]
643
                        ];
644
                } else {
645
                    $buttons = [
646
                            [
647
                                'text' => '1',
648
                                'callback_data' => $prefix . '/1'
649
                            ],
650
                            [
651
                                'text' => '• 2 •',
652
                                'callback_data' => 'null'
653
                            ]
654
                        ];
655
                }
656
            } elseif ($index == 3) {
657
                if ($list > 4) {
658
                    if ($list > 5) {
659
                        $buttons = [