• Откуда взять group_id?

    @nikitos42050
    PHP, C# Developer
    И так.
    Для того чтобы получить group_id — можно использовать любой метод.
    Он приходит в каждом методе.

    Получить можно через $data['group_id']
    Где $data это:
    data = json.loads(request.data)
    Ответ написан
    Комментировать
  • Как обновить столбец одной таблицы значением из другой?

    @nikitos42050
    PHP, C# Developer
    INSERT INTO `table1` SELECT * FROM `table2`;
    Такой простой запрос возьмет данные с таблицы table2 и вставит их в table1

    INSERT INTO `table1`(`row1`, `row2`, `row3`) SELECT `row1`, `row2`, `row3` FROM `table2`;

    Вот такое простое решение для копирования данных из одной MySQL таблицы в другую.
    Ответ написан
    Комментировать
  • Как добавить кнопку в мобильное меню wordpress?

    @nikitos42050
    PHP, C# Developer
    Вообще, для этого можно использовать плагин "Responsive Menu".

    Устанавливаем его как обычно.
    Переходим в раздел «Плагины» => «Добавить новый», вставляем название плагина, устанавливаем и, после установки активируем.
    После активации, у нас в боковом меню административной панели появился пункт "Responsive Menu". Нажав на него попадаем в раздел настроек.

    Думаю перевести с английского настройки и все пункты не составит труда и Вы там с лёгкостью разберетесь.
    Ответ написан
    Комментировать
  • Как правильно выполнить редирект посредством HTML?

    @nikitos42050
    PHP, C# Developer
    <html>
    <head>
    <meta refresh="0;https:/mysyte/services/">
    <head>
    </html>


    Где 0 - это задержка.

    Либо:
    // Обновить страницу через 5 секунд:
    <meta http-equiv="refresh" content="5">
     
    // Перенаправить на https://www.google.com через 5 секунд:
    <meta http-equiv="refresh" content="5; url=https:/mysyte/services">
     
    // Перенаправьте на https://www.google.com немедленно:
    <meta http-equiv="refresh" content="0; url=https:/mysyte/services">
    Ответ написан
    Комментировать
  • Управлять ботом VK 2-мя скриптами?

    @nikitos42050
    PHP, C# Developer
    Если это callback, то можно создать дополнительный сервер.
    Ответ написан
  • Почему может тормозить Composer?

    @nikitos42050
    PHP, C# Developer
    Попробуйте вынести composer глобально, ибо при синхронизации он может писать кэш в директорию NFS.
    Вынесение композера глобально, решает проблему тем что начинает записывать кэш не в директорию NFS, а глобально.
    Ответ написан
  • Как разделит конфигурирование redux store на два файла так чтобы @typescript-eslint не ругался?

    @nikitos42050
    PHP, C# Developer
    Eslint смотрит пофайлово, в этом модуле вызова нет, вот он и ругается.
    В официальной документации(eslint.org/docs/rules/no-unused-vars) написано что с этим делать.
    Ну и вообще чем вас Array.forEach не устроил?

    И собственно, решение:
    rules: [
                {
                    test: /\.ts$/,
                    loader: 'babel-loader',
                    exclude: /(node_modules|bower_components)/,
                },
                {
                    test: /\.ts$/,
                    loader: 'eslint-loader',
                    include: [
                        path.resolve(__dirname, "src"),
                    ],
                },
            ]

    Меняем местами babel и eslint загрузчики
    Ответ написан
  • Бот который берет информацию с сайта и транслирует в мессенджеры, есть такие?

    @nikitos42050
    PHP, C# Developer
    Если у сайта есть API, то можно через него.
    И ещё парсером, например.
    Ответ написан
    Комментировать
  • Как сделать чтоб бот vk_api удалял последние свои сообщения через 10 минут?

    @nikitos42050
    PHP, C# Developer
    Для удаления сообщение через этот метод нужен привязанный вебхук пользователя, через который будете узнавать ID сообщения, которые нужно удалить.

    И, соответственно, после чего ставите cron и просто используете этот метод с отправкой ID сообщений, которые получили из вебхука.
    Ответ написан
    Комментировать
  • Как получить токен вк с 2fa?

    @nikitos42050
    PHP, C# Developer
    Сделать этого нельзя, без подтверждения пользователя или входа с его страницы и получения токена через соответствующее приложение.

    Также есть метод для получения токена для Вашего приложения, вот он.

    Не думаю что и раньше это можно было получить, а если это и так, то этот "баг" устранён, и теперь получить можно только так, как написал я выше.
    Ответ написан
    Комментировать
  • Можно ли как-то сделать рассылку на непрочитанные диалоги в группе вк?

    @nikitos42050
    PHP, C# Developer
    Такое было бы возможно, если бы Вы собрали все ID пользователей (именно цифровые, например: 107832372, то есть ссылка бы была: vk.com/id107832372) и поместили их в БД, после чего, средствами API можно было отправить сообщения всем пользователям, которые находятся в базе данных.
    Либо не средствами API, а через приложение для рассылки, тогда туда можно загрузить свой файл с ID.
    Но в любом случае Вам необходимы ID пользователей, потому что API метода для получения пользователей, у которых стоит метка "непрочитанные сообщение" - нет.

    Если у Вас нет всех ID пользователей, которым нужно отправить сообщение, то сделать этого будет невозможно.

    И кстати, если делать рассылку без согласия пользователя, то есть если он не давал согласия на получение сообщений от сообщества, то можно за это получить блокировку сообщества, так как это нарушения правил ВК.
    Ответ написан
    5 комментариев
  • Как лучше поступить в моей ситуации?

    @nikitos42050
    PHP, C# Developer
    Развивайте три сообщества.
    Если Вы будете руководствоваться вторым пунктом, то тут важно чтобы тематика была одинаковая, иначе аудитория из других просто не перейдёт в Вашу группу.
    А может быть она вообще не захочет переходить, даже при том, что тематика одинаковая.
    Банально это может быть из-за того, что пользователи уже привыкли видеть определённый контент в определённой группе.

    К тому же, если развивать три сообщества, то можно получать много выгоды, если есть умение вести сообщество и общаться с аудиторией.

    Спасибо за внимание!
    Ответ написан
    Комментировать
  • Не могу нормально сделать вывод смс при вступление в группу ВК БОТ?

    @nikitos42050
    PHP, C# Developer
    Во-первых Вы передаете параметр 'v' => '5.0', хотя минимум должен быть 5.50.
    Вы должны передавать версию API, которую используете, а не версию PHP.

    Во-вторых, я бы рекомендовал обновить версию PHP на более шуструю, чем 5.0.
    В-третьих, в строчке: "$user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$use..."));" нет окончания строки, хотя )); есть. Хм, возможно Вы откуда-то просто скопировали этот код, но это нам не важно.

    Просто замените эту строку на:
    $user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?user_ids={$user_id}&access_token={$token}&v=5.103"));
    
    Потом... строчку 'v' => '5.0'
    Замените на 'v' => '5.103'
    
    В настройках группы, замените в разделе "Работа с API" -> "Callback API" -> "Настройка сервера" версию API на 5.103.
    А в разделе  "Работа с API" -> "Callback API" -> "Типы запросов" поставьте галочки "Вступление в сообщество", и если нужно то "Выход из сообщества".


    И также Ваш код заканчивается на:
    //С помощью messages.send и токена сообщества отправляем ответное сообщение
    $request_params = array(
    'message' => "Добро пожаловать в наше сообщество, {$user_name}!",
    'user_id' => $user_id,
    'access_token' => $token,
    'v' => '5.0'
    );


    Хотя, в таком случае нужно также и отправить его.
    Добавьте в конце
    $get_params = http_build_query($request_params);
    file_get_contents('https://api.vk.com/method/messages.send?'. $get_params);
    echo('ok'); (Если нет)
    break; (Если нет)

    Также, если нужно помочь настроить, и если Вы не поняли ничего по моему тексту, то напишите мне в VK.
    Ответ написан
    Комментировать