[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 10 | 5 | 5
Назад Вниз Каталог Обновить

Телеграм-боты и работа с сервером Аноним 02/01/17 Пнд 01:49:49  904521  
paveldurov13981[...].jpg (40Кб, 898x674)
Sup, /pr/

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

С регистрацией, получением токена, etc проблем нет, по этому поводу есть множество русскоязычных источников.

Для начала я задумал сделать простейший бот: пользователю предлагается выбрать одно из двух чисел - 1 или 2. В зависимости от сделанного выбора юзер получает либо изображение пик точеных, либо картинку с хуями дрочеными.

Т.е. число, выбранное пользователем, летит на сервер, который в зависимости от полученного значения посылает обратно одну из двух картинок. Думаю, написать подобную программу на питоне будет не сложно хотя я никогда этого не делал. На начальном этапе меня интересует следующий вопрос:

Я арендовал дешевый VPS с установленной на нем Ubuntu. В админке я вижу адрес IPv4 - подозреваю, что именно на него должны посылаться запросы или нет?. Если да, то как сделать так, чтобы при посылке какого-то запроса на этот адрес сервер собственно начал его обрабатывать?

К примеру, когда мы вбиваем адрес какого-то сайта, мы обращаемся к серверу, в корне которого есть файл index.php, который выдает нам свое содержимое и при надобности с его помощью можно связаться с другими пхп-файлами. В питоне-убунту есть какой-то аналог index.php? Или куда и как там вообще нужно вставить обрабатывающий код? прошу прощения за сумбурную формулировку, просто я бухой

Надеюсь на вашу помощь
Аноним 02/01/17 Пнд 02:04:05  904523
stulyaklassiche[...].jpg (59Кб, 456x631)
bump
Аноним 02/01/17 Пнд 02:15:52  904525
63699.jpg (26Кб, 394x434)
вверх
Аноним 02/01/17 Пнд 08:56:30  904580
gost18300-72.PNG (53Кб, 671x409)
>>904521 (OP)
>просто я бухой
>Надеюсь на вашу помощь
Зачем помогать наркоману?
Аноним 02/01/17 Пнд 09:27:25  904582
>>904521 (OP)
Чтобы телеграм переправлял запросы к тебе, нужно прописать в консоли хук
<code>
curl -d "url=https://путь_к_твоемму_скрипту" https://api.telegram.org/botYOUR_TELEGRAM_TOKEN/setWebhook</code>
Аноним 02/01/17 Пнд 09:29:50  904583
>>904582
Для обработки пользовательского ввода используй это

// Получаем запрос от Telegram

$content = file_get_contents("php://input");
$update = json_decode($content, TRUE);
$message = $update["message"];

// Получаем внутренний номер чата Telegram и команду, введённую пользователем в чате

$chatId = $message["chat"]["id"];
$text = $message["text"];
Аноним 02/01/17 Пнд 10:34:45  904599
Что за VPS, сколько стоит?
Аноним 02/01/17 Пнд 15:11:18  904670
2017-01-0215-18[...].jpg (11Кб, 422x228)
>>904583
Ты это отсюда спиздил: https://habrahabr.ru/company/cleantalk/blog/302870/
Спасибо, до этого не натыкался на эту статью, касательно самого бота вроде все стало понятно

>>904599
На том же Хабре наткнулся на статью про cloud4box.com, взял за 149 руб. И бля, я просто не могу залогиниться в VNC. Ввожу логин root я так понял, далее предлагается ввести пароль, но он не вводится, сука. Через несколько секунд выводится login incorrect. При этом мой тариф не предполагает какой-либо техподдержки, если до вечера не разберусь, скорее всего попробую какой-то другой тариф или VPS взять
Аноним 02/01/17 Пнд 15:14:11  904671
>>904582
>в консоли

Это вот в этой самой VNC?
Аноним 02/01/17 Пнд 16:01:30  904689
>>904670
Не нажимай enter после появления надписи password.
Вводи пароль, несмотря на то, что он не отображается в консоли.
Аноним 02/01/17 Пнд 20:56:08  904805
На линуксах введенные символы пароля не показываются, так что сделай как советовал анон ниже. Если всё же не получится, советую попробовать захостить бота на cloud9, я своего там разместил


[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 10 | 5 | 5
Назад Вверх Каталог Обновить

Топ тредов
Избранное