botman / driver-telegram

BotMan Telegram Driver
MIT License
87 stars 75 forks source link

Parse Mode Setting for KeyBoard #67

Open laskarazhar-hiveup opened 4 years ago

laskarazhar-hiveup commented 4 years ago

Usage

$keyboard = Keyboard::create(Keyboard::TYPE_KEYBOARD)->oneTimeKeyboard()->conParseMode('Markdown')
            ->addRow(KeyboardButton::create('☚ī¸')->callbackData('1'))
            ->addRow(KeyboardButton::create('🙁')->callbackData('2'))
            ->addRow(KeyboardButton::create('😐')->callbackData('3'))
            ->addRow(KeyboardButton::create('🙂')->callbackData('4'))
            ->addRow(KeyboardButton::create('😊')->callbackData('5'))
            ->toArray();
filippotoso commented 2 months ago

Please refactor the commit as follows:

  1. Make $parseMode null by default
  2. Don't add the parseMode parameter if it's null
  3. Rename the conParseMode() method into parseMode()

This changes are required for consistency and to maintain the existing behavior.