• Resolved KaSeo

    (@kaseo)


    Когда бота добавляю в канал и отправляю команду /cf7tg_start, то на странице настроек подключения бота в админке возникает сообщение ссылающееся на 407 строку.
    Оказалось, что бот не умеет обрабатывать запросы, если он добавлен в канал. Исправил следующим кодом:

    if ( isset( $one->message ) ):
      if ( is_array( @ $one->message->entities ) )
      foreach( $one->message->entities as $ent ) :
        $cmd = substr( $one->message->text, $ent->offset, $ent->length );
        if ( 'bot_command' == $ent->type && '/' . $me->cmd === $cmd && empty( $me->chats[ $one->message->chat->id ] ) ) :
          $upd[ $one->message->chat->id ] = ( array ) $one->message->chat;
          $upd[ $one->message->chat->id ]['date'] = $one->message->date;
          $upd[ $one->message->chat->id ]['status'] = 'pending';
        endif;
      endforeach;
    
      if ( false === strpos( $one->message->text, 'cf7_start' ) ) continue;
    endif;
    
    if ( isset( $one->channel_post ) ):
      if ( is_array( @ $one->channel_post->entities ) )
        foreach( $one->channel_post->entities as $ent ) :
          $cmd = substr( $one->channel_post->text, $ent->offset, $ent->length );
          if ( 'bot_command' == $ent->type && '/' . $me->cmd === $cmd && empty( $me->chats[ $one->channel_post->chat->id ] ) ) :
            $upd[ $one->channel_post->chat->id ] = ( array ) $one->channel_post->chat;
            $upd[ $one->channel_post->chat->id ]['date'] = $one->channel_post->date;
            $upd[ $one->channel_post->chat->id ]['status'] = 'pending';
          endif;
        endforeach;
    
      if ( false === strpos( $one->channel_post->text, 'cf7_start' ) ) continue;
    endif;

    Игорь, добавьте эту часть кода при следующем обновлении.
    Спасибо за плагин!

Viewing 1 replies (of 1 total)
  • Plugin Author iTRON

    (@hokku)

    Приветствую.
    Спасибо, проверю это в следующий раз, когда буду заниматься плагином.

Viewing 1 replies (of 1 total)
  • The topic ‘Не работает подтверждение групп в админке’ is closed to new replies.