@ru_python

Страница 2359 из 9768
Belegnar
27.02.2017
23:18:08
Да ничего тебе не нужно, кроме гитхаба и яндекса

Artem
27.02.2017
23:18:22
лучше всего придумать себе задачу и смотреть в книжку или гуглить в процессе что непонятно

R
27.02.2017
23:19:17
Задач то гора. Хорошо, спасибо за ответы и советы :)

Belegnar
27.02.2017
23:19:31
Ботов для телеги даже на бейсике писать можно

Google
Belegnar
27.02.2017
23:19:57
Там все сложности - алгоритмические

R
27.02.2017
23:20:33
Да как-то везде инфа в основном о написании на питоне, думаю так проще будет, какую-то инфу найти

Раз почти все на нем пишут

Belegnar
27.02.2017
23:20:54
И то, даже эти сложности сводятся к сложности конечного автомата

А эту хрень реализовывать вообще похуй, на чем

На бейсике, правда, не видел. На яве видел

На руби

Artem
27.02.2017
23:23:17
все потому что у телеграма апи хорошее и никак не привязано к языку

Belegnar
27.02.2017
23:24:02
https://core.telegram.org/bots/samples

R
27.02.2017
23:34:33
Спасибо большое, думал все будет сложнее, уже планировал как минимум для начала выучить язык от а до я

Google
Софи
27.02.2017
23:52:13
с самого нуля есть книжка mark lutz - learning python, где-то в документах чата есть переведенное
на рутрекере есть русское издание. но мб не самое новое. но по новью проще в доках посмотреть, они об языке вполне рассказывают (но некоторые моменты придется прогуглить, чтобы понять).

Последний вопрос. Лучше все таки изучать все или как-то может отдельно, то что используется для телеги?
для телеги есть либы. для ботов полно. для mtproto есть https://github.com/LonamiWebs/Telethon. с ботами имхо нет проблем, они разжеваны хорошо. у них вроде даже http api. с mtproto беда. последние слои без документации, сам протокол - косплеит ооп. объекты, функции, конструкторы, различные типы. и это сериализуется. на практике проблем нет - все по схеме генерят оснастку для этого. проблема разобраться в некоторых нюансах.

это или методом тыка, или спрашивать, или разбирать говнокод клиентов, или читать дамп их общения

Раз почти все на нем пишут
вы забыли еще бедный пхп (:

R
28.02.2017
00:14:21
что такое мтпрото ? :)

извините, просто я пока ещё отдалён от темы, не в курсе

Artem
28.02.2017
00:27:29
mtproto это низкоуровневый протокол, на котором работает телеграм. но тебе скорее всего будет достаточно bot api https://core.telegram.org/bots/api

Софи
28.02.2017
00:31:14
что такое мтпрото ? :)
протокол телеграма. но для клиента.

у ботов свой апи

R
28.02.2017
00:31:51
Про bot Api в курсе

Boojum
28.02.2017
00:43:33
Попробуйте telepot

R
28.02.2017
00:48:41
Telepot? Это клиент или что-то ещё другое?

Софи
28.02.2017
00:49:18
https://github.com/nickoala/telepot

R
28.02.2017
00:49:57
Последний глупый вопрос

Это что-то вроде руTelegramBot (точное название не помню)

?

Софи
28.02.2017
00:50:37
это библиотеки видимо

Google
Maxim
28.02.2017
00:50:38
да

Софи
28.02.2017
00:50:43
коих 100500

где-то может схожие идеи. где-то могут быть различны

R
28.02.2017
00:51:53
Спасибо. Не буду больше отвлекать Вас своими дурацкими вопросами

Софи
28.02.2017
00:53:58
интереснее в конкретике разбираться. либ 100500. выбирай какая нравится, актуальна, популярнее/поддерживаемая, подходит по функционалу

Dorian
28.02.2017
00:58:48
И сразу практикуй ООП

53r63rn4r
28.02.2017
01:28:09
Лол

Eugene
28.02.2017
01:43:32
Попробуйте telepot
да лучше уж aiotg

Софи
28.02.2017
01:45:19
да лучше уж aiotg
даже лаконичнее

только вот py3.5

R
28.02.2017
02:40:52
Как я уже понял библиотеки типо Telepot используются для написания программы работающий в рамках клиента, а для выполнения какой-либо задачи с веб-сайтами нужно писать используя библиотеку Flask отдельную программу, затем вызвать её, получать/отправлять команды благодаря имеющейся в библиотеке Telepot функции обмена информацией с приложениями Flask библиотеки , так?

Чтобы понятно было, о чем я пытаюсь спросить пример приведу

R
28.02.2017
02:40:52
Обменникбот в котором заложен процесс создания кошелька в блокчэйн с использованием временного емаила взятого со стороннего веб-сайта, сохранение идентификатора и сгенерированного пароля, получения номера кошелька, отправка его пользователю, проверка получения средств после получения сообщения от пользователя об уплате, использование бд для входа в первый Яндекс деньги кошелек из списка отсеянных кошельков по параметру наличия требуемой суммы, отправка по номеру полученному от пользователя, проверка статуса перевода, оповещение о исходе операции пользователю..... суть того что имею в виду более чем подробно описал, остальное уже пляска рядом с этим

Бот использующий веб-сайты выполняя определенный алгоритм (регистрации, вход/выход, выгрузка истории транзакций)используя значения/параметры/условия полученные от юзера с возможностью сохранения/изменения данных в бд на сервере и выдачей некоторых данных при запросе от пользователя (например Q:"Сколько всего сообщений в папке спам у меня на маил.ру?" A: "362") Это пишется в отдельные программы использующие либ Flask, а затем соединяется в общей программе использующей телепот Либ?

.

или я всё в корне не верно понял?

а pyTelegramBotAPI чем плох? и вообще в чём разница? я особо не заметил визуально разницы pyT..B..API от Telepot

даже лаконичнее

Pavel
28.02.2017
03:31:51
только вот py3.5
Как будто это плохо.

Google
R
28.02.2017
05:01:57
наверное, мне оно не нужно :)

b0g3r
28.02.2017
05:02:01
R
28.02.2017
05:02:25
а, ну тогда, всё ещё продолжает быть не ясным

b0g3r
28.02.2017
05:04:03
Pytelegrambotapi очень хорош для небольших ботов - удобный, декораторы вот эти

Десеарилизирует жсон в объекты

При этом для новичка при видимой простоте он опасен

Admin
ERROR: S client not available

b0g3r
28.02.2017
05:05:36
Так как там активно используются декораторы, и при попытке сделать логику чуть сложнее - приходится разбираться как они работают

Туда же и лямбда функции и вообще много всего

Dmitriy
28.02.2017
05:06:10
Их можно не юзать, сложнее будет конечно

R
28.02.2017
05:06:22
что такое десеарилизирует загуглю, а жсон - это JSON которые?

Десеарилизирует жсон в объекты

b0g3r
28.02.2017
05:06:26
Телепот - это наоборот, довольно простая, максимально приближенная к апи библиотека, чистые словари на выходе, вот это все

Да, жсон - это тот формат, в котором приходят ответы от телеграма и в котором нужно отправлять данные телеграму

Dmitriy
28.02.2017
05:07:45
На сколько помню декоратор пригодился только для старта, т.к. он по идее должен приводить бота в изначальное состояние

Dmitriy
28.02.2017
05:11:48
Не понял фразу
Когда выполняешь Delete conversation доступна только одна команда вроде как, т.е. бот не знает, что ты удалил переписку

И если при этом в обте выполняется какой-нибудь next_step_handler, то он на команды просто не будет реагировать

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

b0g3r
28.02.2017
05:13:39
Это ни с какими библиотеками не связано и реализуется в логике бота

Google
Dmitriy
28.02.2017
05:14:16
А я и не говорил про библиотеки, я говорил про декораторы

b0g3r
28.02.2017
05:14:37
А декораторы опять же причем тут? Оо

Dmitriy
28.02.2017
05:15:20
В том же pytelegrambotapi декорированные хэндлеры выполняются в любом случае

Т.е. next_step_handler не учитывается, например

R
28.02.2017
05:15:51
что значит максимально приближённая? pyTelegramBotAPI разве не официальная библиотека для питон? а есть ли прям совсем api?

Телепот - это наоборот, довольно простая, максимально приближенная к апи библиотека, чистые словари на выходе, вот это все

b0g3r
28.02.2017
05:21:18
Добрые люди пишут обертки для этого апи, упрощающие работу и ускоряющие разработку

Такие библиотеки-обертки (апи врапперы) для телеграм бот апи есть почти в каждом мало мальски популярном языке программирования

Т.е. next_step_handler не учитывается, например
Я все равно не понял, но чтобы не выглядеть тупым неуверенно кивну

R
28.02.2017
05:33:08
и вопрос задавал выше, для выполнения задач над веб-сайтами используя параметры и значения заданные когда юзер делает визуальный выбор или отправляет текст, например для ПогодаБот среди "МСК" "ЕКБ" "СПб" юзер жмет "ЕКБ", бот заходит на сайт whethernnona.co (образно), обращается в БД сервера, берёт оттуда Логин и Пароль для входа в ЛК сайта для города Екатеринбург, входит, вытаскивает нужные данные из кода страницы, выдает юзеру в telegram добавляет в БД конкретно под этого пользователя, чтобы тот мог воспользоваться "История моих запросов погоды"

чтобы это осуществить недостаточно одних библиотек под Telegram API? нужно использовать flask?

b0g3r
28.02.2017
05:34:35
Нет фласк нужен не для этого. Для этого нужен какой-нибудь requests

Pavel
28.02.2017
05:35:22
... и что-нибудь для работы с базой данных. например, peewee

b0g3r
28.02.2017
05:35:50
Формально можно работать с HTTP запросами и чистым питоном, там есть для этого библиотека (встроенная, из коробки), но она не слишком удобна

R
28.02.2017
05:36:12
понял, главное, что хотел понять одним апи надо или как-то всё же связывать, спасибо

b0g3r
28.02.2017
05:36:41
Формально даже с телеграм апи можно работать тоже на чистом питоне :)

R
28.02.2017
05:37:42
пойду домучивать кодакадеми курс питон , потом мучать гитхаб с телепот

Страница 2359 из 9768