Не работает подтверждение групп в админке
-
Когда бота добавляю в канал и отправляю команду
/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)
Viewing 1 replies (of 1 total)
- The topic ‘Не работает подтверждение групп в админке’ is closed to new replies.