@botoid

Страница 760 из 4042
x3233
03.05.2017
12:32:52
ужас какой

b0g3r
03.05.2017
12:33:02
хотя хз, другие не тыкал
Ну как минимум объект message должен откуданибудь взяться, а как максимум - ['from_user']...

x3233
03.05.2017
12:33:05
telepot
ванга

b0g3r
03.05.2017
12:34:12
Короче дело немного гиблое. Я бы порекомендовал пройти курс на степике для начинающих, а потом перекатиться в @ru_python_beginners

Google
ₖᵢᵣbᵢ
03.05.2017
12:41:38
https://api.telegram.org/bot267370481:AAHE2hbg8O3TF-hMLfKyQr8QUETuVn_CP5k/sendMessage?chat_id=230384343&text=У лукоморья дуб зеленый \n Златая цепь на буде том... Не робит

b0g3r
03.05.2017
12:42:33
спасибо, а почему именно степик ? лучший вариант ?
Там курс на русском с самых основ

Mercuree
03.05.2017
12:43:41
Помогите кто нибудь :С
щас так модно токены светить?

ₖᵢᵣbᵢ
03.05.2017
12:43:50
Chuvi
03.05.2017
12:44:40
Chuvi
03.05.2017
12:44:53
Он фейковый
Result: %D0%A3+%D0%BB%D1%83%D0%BA%D0%BE%D0%BC%D0%BE%D1%80%D1%8C%D1%8F+%D0%B4%D1%83%D0%B1+%D0%B7%D0%B5%D0%BB%D1%91%D0%BD%D1%8B%D0%B9+%0A+%D0%97%D0%BB%D0%B0%D1%82%D0%B0%D1%8F+%D1%86%D0%B5%D0%BF%D1%8C+%D0%BD%D0%B0+%D0%B4%D1%83%D0%B1%D0%B5+%D1%82%D0%BE%D0%BC...

Chuvi
03.05.2017
12:45:19
вам выше написали, нужно сделать urlencode
Чукча не читатель, чукча писатель.

Mercuree
03.05.2017
12:48:19
если вы используете telepot, то пишете msg['from']['id'], где msg передается в функцию обработчик

Google
Mercuree
03.05.2017
12:52:10
ругается на синтаксис
сделайте скриншот всей функции handle

Mercuree
03.05.2017
12:54:52
у вас строка "Привет! для управления..." не с кавычки начинается, уберите запятую, напишите + и кавычку

Сергей
03.05.2017
13:07:59
так правильно? не работает все равно ..

Mercuree
03.05.2017
13:09:00
так правильно? не работает все равно ..
да, только поменяйте 'id' на 'first_name'

Сергей
03.05.2017
13:09:01


сорри что замучал тупыми вопросами

но есть еще пару, во 1 пробела нет , а во 2 как засунуть правильно внутрь текста ?

Сергей
03.05.2017
13:15:47
не понимаю вопрос(
если я эту команду ставлю после кавычек, после Привет, то ругается на синтаксис

Сергей
03.05.2017
13:27:02
https://tproger.ru/translations/speedy-string-concatenation-python/
я так понимаю что мне текст нужно разделить на 2 блока, и между ними вставить блок с айди ?

Леонид
03.05.2017
13:27:20
Ребят, всем привет. Подскажите, как реализовать в боте, после отправки запроса , чтобы был типа прогресс бар обработки запроса, как например в боте @egrul_bot. Отправляешь запрос, пишет "Запрашиваю данные...", а после запроса заменяется на выдачу информации.



Сергей
03.05.2017
13:30:23


@mercuree вот так заработало, только пробелов нет, как сделать ?

Mercuree
03.05.2017
13:31:20
Google
Mercuree
03.05.2017
13:32:36
@mercuree вот так заработало, только пробелов нет, как сделать ?
а по ссылке, что я послал, есть другой способ форматирования: "Привет %s! Для управления ..." % msg['from']['first_name']

Сергей
03.05.2017
13:41:57
а по ссылке, что я послал, есть другой способ форматирования: "Привет %s! Для управления ..." % msg['from']['first_name']
что то не пойму, %s это как типо переменная ? и потом мы объясняем что она значит ?

b0g3r
03.05.2017
13:43:23
в %s s означает, что этот объект будет преобразован к строчному виду

https://pyformat.info/

форматирование через % - это old-style, есть new-style - форматирование через ''.format()

b0g3r
03.05.2017
13:45:45
это new-new-style :)

Rirush
03.05.2017
13:45:53
Хех

b0g3r
03.05.2017
13:46:16
я пока скептически смотрю на него - ломать совместимость это грустно

Сергей
03.05.2017
13:46:33
bot.sendMessage(chat_id, 'Привет %s! для управления ботом испольльзуй команду /menu, для скрытия меню используй /hide' $ msg['from']['first_name'])

что тут не так ?

b0g3r
03.05.2017
13:46:47
Знак доллара

вместо него знак процента

Сергей
03.05.2017
13:47:06
точно



b0g3r
03.05.2017
13:49:17
Вообще, пошли лучше в @ru_python_beginners, там чуть более целевая аудитория для потуг питона)

Google
Oleg
03.05.2017
13:49:55
Привет. Чтобы начать, нажми /start Можно еще так приветствовать юзеров

Сергей
03.05.2017
13:50:18
Привет. Чтобы начать, нажми /start Можно еще так приветствовать юзеров
да это уже дело наживное, тут то смысл в том что бы работало

бот по сути для себя



Fedor
03.05.2017
13:52:00
Da

Mercuree
03.05.2017
13:54:35
Вы 4 сообщения подряд хотите получить? Не лучше ли в одном?

Alex
03.05.2017
14:00:21
День добрый, поскажите. Может ли бот по наступлению например определеного времени, создать комнату, куда закинет пачку пользователей определенных ?

Сергей
03.05.2017
14:00:52
Вы 4 сообщения подряд хотите получить? Не лучше ли в одном?
вот это тоже момент, я то хочу) но не знаю как)))

Nikita
03.05.2017
14:01:24
День добрый, поскажите. Может ли бот по наступлению например определеного времени, создать комнату, куда закинет пачку пользователей определенных ?
Бот не может взаимодействовать с пользователем, до момента, пока пользователь сам этого не захочет)

Alex
03.05.2017
14:01:59
а если я допустим пришлю сообщение пользователю с сылкой на комнату ?

т.е. юзер нажал и попал в комнату

b0g3r
03.05.2017
14:02:24
именно как отдельный чат - нет

а в логике бота можно подобное прописать

Mercuree
03.05.2017
14:03:28
вот это тоже момент, я то хочу) но не знаю как)))
`text = "\n".join([get_state(key, 'true') for key in ['sensor.temp', 'sensor.' ... ]) bot.sendMessage(chat_id, text)`

b0g3r
03.05.2017
14:03:30
но всё общение внутри комнаты между всеми участниками будет происходить через бота

Alex
03.05.2017
14:03:53
мне нужно создать именно отдельную, где просто юзеры будут

т.е. банальная группа

b0g3r
03.05.2017
14:04:39
боты в такое не умеют

Сергей
03.05.2017
14:04:45
`text = "\n".join([get_state(key, 'true') for key in ['sensor.temp', 'sensor.' ... ]) bot.sendMessage(chat_id, text)`
а если я хочу еще к каждому текст добавить ?

Nikita
03.05.2017
14:05:31
мне нужно создать именно отдельную, где просто юзеры будут
api запрещает это. Я думаю по понятным причинам)

Google
Alex
03.05.2017
14:05:41
окей, понял, спасибо

b0g3r
03.05.2017
14:05:51
можно попробовать создавать через cli-интерфейс чат и туда приглашать людей по инвайт-ссылке, но не уверен что подобный cli-bot долго продержится без бана

а если я хочу еще к каждому текст добавить ?
к каждой строке разный текст?

Сергей
03.05.2017
14:07:41
к каждой строке разный текст?
да, через state я получаю переменную, вот в данном примере у меня их 4, и я хочу еще к каждой из них добавить текст, например перед ней

b0g3r
03.05.2017
14:14:42
я бы сделал вот так: message = "" types = {'first': 'sensor.temp', 'second':'sensor.temperature'} for s, t in types.items(): message += '%s: %s\n' % (s, get_state(t)) bot.sendMessage(chat_id, message)

b0g3r
03.05.2017
14:16:33
+
при всей моей любви к однострочникам - они пугают новичков нагромождением символов)

∀RTUR
03.05.2017
14:44:19
привет. можно как-то заставить бота отсылать ссылки типа bitcoin:$address?amount=$amount&label=Armory%20Developers&message=Donation%20to%20Armory ?

чтобы можно было нажать один раз и открылось что надо

Chuvi
03.05.2017
14:46:19
Телега не понимает таких ссылок.

b0g3r
03.05.2017
14:47:33
редирект через свой сайт?

∀RTUR
03.05.2017
14:48:46
Можно. Обернув в диплинкинг.
https://telegram.me/ExampleComBot?start=bitcoin:$address?amount=$amount&label=Armory%20Developers&message=Donation%20to%20Armory really?

b0g3r
03.05.2017
14:49:01
нет, тут речь явно про что-то другое

∀RTUR
03.05.2017
14:49:24

Страница 760 из 4042