Code Duplication    Length = 98-98 lines in 2 locations

src/InlineKeyboard.php 2 locations

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