Size: a a a

2020 December 19

s

siga 🎄 in phpGeeks
Понял спасибо
источник

E

Enjoys in phpGeeks
пожалста 😆
источник

s

siga 🎄 in phpGeeks
А у меня такая проблема просто
Код у меня находится в кейсе:

case '/googles': {
           $result = [
             '<b>Польша:</b> https://google.ru',
             '',
             '<b>Португалия:</b> https://google.ru',
           ];
           break;
           
       }


Но мне нужно так чтобы когда писал /obnal оно Выделяло мое сообщение и отвечало на него (reply_to_message_id)
источник

s

siga 🎄 in phpGeeks
siga 🎄
if($update->message->text == '/obnal'){
    apiRequest('sendMessage', [
      'chat_id'=>$update->message->chat->id,
      'text'=>urlencode('Nope'),
      'reply_to_message_id' => $update->message->message_id
    ]);
}
Написал код отдельно он работает
Но незнаю как его поместить в кейс
источник

E

Enjoys in phpGeeks
siga 🎄
А у меня такая проблема просто
Код у меня находится в кейсе:

case '/googles': {
           $result = [
             '<b>Польша:</b> https://google.ru',
             '',
             '<b>Португалия:</b> https://google.ru',
           ];
           break;
           
       }


Но мне нужно так чтобы когда писал /obnal оно Выделяло мое сообщение и отвечало на него (reply_to_message_id)
case '/obnal': ....
источник

s

siga 🎄 in phpGeeks
Да это я под пример)
источник

s

siga 🎄 in phpGeeks
Но в целом не работает(
источник

E

Enjoys in phpGeeks
хорошо тогда
источник

s

siga 🎄 in phpGeeks
siga 🎄
if($update->message->text == '/obnal'){
    apiRequest('sendMessage', [
      'chat_id'=>$update->message->chat->id,
      'text'=>urlencode('Nope'),
      'reply_to_message_id' => $update->message->message_id
    ]);
}
Просто я незнаю как в кейс добавить этот кусочек кода
источник

s

siga 🎄 in phpGeeks
siga 🎄
А у меня такая проблема просто
Код у меня находится в кейсе:

case '/googles': {
           $result = [
             '<b>Польша:</b> https://google.ru',
             '',
             '<b>Португалия:</b> https://google.ru',
           ];
           break;
           
       }


Но мне нужно так чтобы когда писал /obnal оно Выделяло мое сообщение и отвечало на него (reply_to_message_id)
вместо этого
источник

E

Enjoys in phpGeeks
siga 🎄
Просто я незнаю как в кейс добавить этот кусочек кода
источник

E

Enjoys in phpGeeks
Алексей
Какая тут ошибка ? <?php

class Translation
{
   const DETECT_YA_URL = 'https://translate.yandex.net/api/vl.5/tr.json/detect';
   const TRANSLATE_YA_URL = 'https://translate.yandex.net/api/vl.5/tr.json/translate'

   public $key = "AIzalyCf2zgkmk-nRxdbB4gg49M9GZhmFei55uo";

   public function init(){
       parent::init();

       if( empty( $this->key ) )
       {
           throw new InvalidConfigException("Field <b>$key</b> is required”);
       }
   }

   /**
   *   @param  $format text format need to translate
   *   @return string
   */
   public static function translate_text($format="text")
   {
       if (empty($this->key)) {
           throw new InvalidConfigException("Field <b>$key</b> is required");
       }

       $values = array(
           'key'       =>  $this->key,
           'text'      =>  $_GET['text'],
           'lang'      =>  $_GET['lang'],
           'format'    =>  $format == "text" ? 'plain' : $format,
       );

       $formData = http_build_query($values);

       $ch = curl_init(self::TRANSLATE_YA_URL);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
       curl_setopt($ch, CURLOPT_POSTFIELDS, $formData);

       $json = curl_exec($ch);
       curl_close($ch);

       $data = json_decode($json, true);
       
       if($data['code']==200)
       {
           return $data['text'];
       }
       return $data;
   }
}
в 6 строчке нет точки с запятой
ps. опять с блокнотами что-ли...
источник

K

Kotikov in phpGeeks
Enjoys
в 6 строчке нет точки с запятой
ps. опять с блокнотами что-ли...
Глупый, маленький мальчик.
источник

А

Алексей in phpGeeks
Enjoys
в 6 строчке нет точки с запятой
ps. опять с блокнотами что-ли...
Это     public function init(){  ?
источник

E

Enjoys in phpGeeks
Алексей
Это     public function init(){  ?
const TRANSLATE_YA_UR
источник

А

Алексей in phpGeeks
Enjoys
const TRANSLATE_YA_UR
а нее, это я криво копирнул с картинки(((
источник

E

Enjoys in phpGeeks
ну ладно
источник

А

Алексей in phpGeeks
https://3v4l.org/5gvQt ругается на 23 строку
источник

А

Алексей in phpGeeks
Enjoys
ну ладно
може чтото после запятой нужно прописать?         $values = array(
           'key'       =>  $this->key,
           'text'      =>  $_GET['text'],
           'lang'      =>  $_GET['lang'],
           'format'    =>  $format == "text" ? 'plain' : $format,
       );
источник

А

Алексей in phpGeeks
Просто я только в воскресенье погружусь норм и паралельно поучусь пыхе новой
источник