95 комментариев
Страница 1 из 1
    seoonly.ru

    спасибо за исходники-)

    Roman

    Подскажите, пожалуйста, как установить библиотеку без композер? 🙂

    Влад

    Подскажите, у меня срабатывает только комманда /ping, а остальное не хочет? И власть советам не пашит….в чем может быть проблема?

    Влад

    Это я сделал в самом начале. Обнаружил в чем ошибка, на русском языке отвечать не хочет, не подскажите что делать?

    Влад

    О, спасибо большое. Не сочти за наглость, а можно расширить функционал, чтобы он делал рассылку новостей???)

    Влад

    Ага, а если допустим мне нужно чтобы из этого канала он слал каждому человеку сообщение с инфой, а не просто слал общее на канал….или он и так будет лично каждому подписчику слать?

    Александр

    Привет, данная команда не хочет работать от слова совсем:
    $bot->command(‘today’, function ($message) use ($bot) {
    $query =»SELECT * FROM rasp WHERE Date = ‘$today'»;
    $result = mysqli_query($link, $query) or die(«Ошибка » . mysqli_error($link));
    $row = mysqli_fetch_row($result);
    $answer = implode(‘ ‘, $row);
    $bot->sendMessage($message->getChat()->getId(), $answer);
    });
    в отдельном коде с выводом через echo всё работает отлично, запрос проходит, идет выборка и массив складывается в строку, а тут ничего не получается (остальные команды работают), в чём может быть проблема?

    Александр

    Доброго времени суток, не могу понять как добавить эти параметры ‘parse_mode’ => ‘HTML’, ‘disable_web_page_preview’ => true,
    в $bot->sendMessage($message->getChat()->getId(),$answer), то есть параметрами в sendMessage, для того что бы нормально выводить спарсенные rss новости, ничего не могу придумать, спасааайте?)

    Александра

    Отличная статья! Все получилось! А не подскажете, как клавиатуру с вариантами ответов прикрутить?
    $keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup(
    [
    [
    [‘switch_inline_query_current_chat’ => ‘/help’, ‘text’ => ‘Help’]
    ]
    ]
    ); чего-то не работает((
    Спасибо)

    Александр

    Здравствуйте!Вы уже упоминали в комментариях как сделать отправку например новостей в канал, через метод on() и сохранения id канала, я сделал бота администратором и вожусь с методом on() но все никак и еще не пойму как сделать так, что бы он,например, периодически отправлял новости в канал? Извините, возможно за глупые вопросы!

      Александр

      Ведь даже для того что-бы получить id канала, нам нужно что мы боту отправили сообщение, а с канала, это сделать невозможно?

    Александр

    Большое спасибо, работает, это тогда получается что для канала нужно создавать отдельного бота? Так как если написать самому боту, задать какую-то команду, то в добавок выполниться и строчка кода с постингом на канал.

    Сергей

    Здравствуйте, подскажите как сделать обработчик на inline кнопки?
    $keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup(
    [
    [
    [‘callback_data’ => ‘/start’, ‘text’ => ‘Старт’],

    ]
    ], null, true
    );

    $bot->sendMessage($message->getChat()->getId(), «тест», false, null,null, $keyboard);

    Валерий

    Здравствуйте, никак не могу реализовать данную команду. Бот не считывает значения. Подскажите, пожалуйста, как это исправить.

    $bot->command('settings', function ($message) use ($bot) {
    	$bot->sendMessage($message->getChat()->getId(), 'Введите город');
    	//считываем город
            $message = $Update->getMessage();
    	$mtext = $message->getText(); 
    		if(in_array($mtext, $cArray))
    		{
    			// ....
    		}
    		else
    		{
    			$bot->sendMessage($message->getChat()->getId(), 'Попробуйте ещё раз');
                            //вернуться к считыванию города
    		}
    });
    Евгений

    Здравствуйте, а версия не ниже php-5.6 это критично? У меня на хостинге 5.5.25. И бот не отвечает на команды. Но при этом, переходя на url бота в браузере, ошибок я не вижу. Если удалить registered.trigger и вывести $result, то есть то что возвращает $bot->setWebhook($page_url), то выводится true. index.php находится не в корневой директории, а в подпапке. То есть $page_url = «https://мой_поддомен/telegram/»

    Александр

    Здравствуйте, не сочтите за наглость, можно еще вопрос) А есть какая-то конструкция, что бы например какое-то слово или ссылку сделать в виде кнопки?

      Александр

      Нашел в ваших комментариях, буду разбираться, спасибо))

    Виталий

    А как считывать сообщения, которые пишет пользователь? Чтобы сделать форму обратной связи

    Андрей

    Здравствуйте. Не подскажите как получить File_Id отправляемоего боту изображения?

    scooter

    Помогите пожалуйста
    Fatal error: Uncaught TelegramBot\Api\InvalidJsonException: Syntax error in /storage/ssd1/686/2192686/public_html/vendor/telegram-bot/api/src/BotApi.php:279 Stack trace: #0 /storage/ssd1/686/2192686/public_html/vendor/telegram-bot/api/src/Client.php(99): TelegramBot\Api\BotApi::jsonValidate(», true) #1 /storage/ssd1/686/2192686/public_html/index.php(189): TelegramBot\Api\Client->run() #2 {main} thrown in /storage/ssd1/686/2192686/public_html/vendor/telegram-bot/api/src/BotApi.php on line 279

    Mixa

    Подскажите, а если я никуда ничего не передаю,

    Очень странно. Я нигжде не использую передачу данных, а использую только sendMessage, и все работет, когда запускаю скрипт руками, а когда ставлю на крон, то приходитот него ответ с ошибками:

    Fatal error: Uncaught TelegramBot\Api\HttpException: Bad Request in /bla-bla-bla/vendor/telegram-bot/api/src/BotApi.php:261
    Stack trace:
    #0 /bla-bla-bla/vendor/telegram-bot/api/src/BotApi.php(241): TelegramBot\Api\BotApi::curlValidate(Resource id #10)
    #1 /bla-bla-bla/vendor/telegram-bot/api/src/BotApi.php(210): TelegramBot\Api\BotApi->executeCurl(Array)
    #2 /bla-bla-bla/vendor/telegram-bot/api/src/BotApi.php(415): TelegramBot\Api\BotApi->call('setWebhook', Array)
    #3 [internal function]: TelegramBot\Api\BotApi->setWebhook('https://')
    #4 /bla-bla-bla/vendor/telegram-bot/api/src/Client.php(255): call_user_func_array(Array, Array)
    #5 /bla-bla-bla/index.php(19): TelegramBot\Api\Client->__call('setWebhook', Array)
    #6 {main}
      thrown in bla-bla-bla/vendor/telegram-bot/api/src/BotApi.php on line 261

    Что я сделал не так и как это исправить? Может ли быть дело в неправильном триггере (я, когда уустанавливал все, файл не сразу создался было, я раскоментироал было проерку наличия файла триггера) и т.д.?

      Mixa

      эх. жаль нелья редаактировать собственные комменты 🙂

    Игорь

    Привет. А как заставить бота ожидать ответа пользователя? Ну задать какой то вопрос (Например: «Как тебя зовут?»), а после этого как то этот ответ обработать?

    kekcuuuk

    Остался вопрос лишь как сделать адекватные инлайн кнопки? Пример прилагаю: https://ibb.co/fMLHUk.
    До черты то, как получается в нашем примере, после черты то, как в других ботах. Каждая кнопка на отдельной строке. Притом, что все это одно сообщение

    Евгений

    Мужик — ты крут! реально простая рабочая статься, бери и пользуйся. Везде как то написано для энштейнов, а тут всё как дважды два, спасибо!

    Антон

    Всем привет, а кто ни будь прикручивал yandex метрику к боту(botan)?

    Павел

    Подскажите пожалуйста, как будет вылядеть запрос с питона или руби….
    Мне надо взять file.txt с пк и отправить пользователю, но не в виде документа… а как обычное текстовое сообщение. Заранее спасибо.

    Павел

    Поправьте если ошибаюсь но бота на php, если и делать то обязательно надо покупать сертификат на ssl или хост?! Чтоб реализавать все возможности ботп на php.

Добавить Комментарий