@botoid

Страница 2120 из 4042
Suren
12.01.2018
06:07:42
Чтобы повысить безопасность системы, даже если ты узнаешь адрес веб-хука (каким-либо образом), ты не сможешь слать туда запросы
Как ты его узнаешь? Делай рандомно генерированный адрес длиной в 30 символов (после имени домена), как скоро получится его подобрать?

Опять таки это почти blue green deploy
О, спасибо, интересное

Vitaly
12.01.2018
06:10:18
Не получится. Это искать в гитхабах невнимательных
там и токенов можно нарыть, а толку )

Google
Vitaly
12.01.2018
06:15:28
на правах рекламы: https://github.com/telegraf/micro-bot/blob/master/index.js#L43

каждый деплой - новый урл

Mad
12.01.2018
06:18:03
я проще сделал uuid.uuid4()

но у меня это stdlib

Уф, работает. Хоть садись и статью на хабр пиши.

Vitaly
12.01.2018
06:20:33
пиши, потом скинегт линку

Alexandr
12.01.2018
08:46:09
Вопрос на засыпку: чему это должно быть равно с точки зрения питона? round(4.125, 2) В консоль не подглядывать :) (не оффтопик потому что мой телеграмовский бот считает таким способом и, видимо, зря)

Arnie
12.01.2018
08:47:00
4.12

Евгений
12.01.2018
08:48:34
Ребят, вопрос - есть ли фильтр - чтобы можно было просмотреть неотвеченые сообщения? ну в телеге - как бы поиск - unread

reacheight
12.01.2018
08:49:21
может ли бот как-то получать чат экшоны, например, узнать, что кто-то сейчас пишет?

Alexandr
12.01.2018
08:49:53
4.12
Но почему? :)

Arnie
12.01.2018
08:51:42
Но почему? :)
https://en.wikipedia.org/wiki/IEEE_754

Google
Rocket
12.01.2018
08:52:42
Но почему? :)
use Decimal, dude!

reacheight
12.01.2018
08:59:11
Alexandr
12.01.2018
08:59:16
use Decimal, dude!
Спасибо, попробую

Sergey❄️
12.01.2018
08:59:43
это чо такое и нахуя?
Через мтпрото смотреть экшоны и потом обрабатывать своим ботом

reacheight
12.01.2018
09:00:41
а как ты поймаешь через мтпрото экшон который в личке у бота происходит?

изначально бота на клиент-апи вешать?

Detur
12.01.2018
09:03:31
ну вот и я говорю никак

reacheight
12.01.2018
09:55:28
есть готовая функция для экранирования Markdown-строки?

eldarQa
12.01.2018
09:56:53
есть готовая функция для экранирования Markdown-строки?
Нет. Если на PHP, можешь htmlspecialchars(htmlentities($test)) заюзать

reacheight
12.01.2018
09:57:19
есть готовая функция для экранирования Markdown-строки?
я имел в виду, может уже кто-то писал? самому немного лень

reacheight
12.01.2018
09:58:10
Маркдаунов разных тьма же
именно тот, который используется в sendMessage

эм, ок, всё оказалось намного легче

b0g3r
12.01.2018
10:01:57
Например?)

reacheight
12.01.2018
10:02:35
Who
12.01.2018
10:15:13
привет всем. ребят, кто с пыхом работает, скажите, если я хочу брейкпоинты ловить в IDE из скриптов вызванных по крону, я както особо должен вызывать php?

сейчас у меня просто */1 * * * * php "/var/www/html/mybot/cron.php"

Google
Bogdan
12.01.2018
10:17:58
каждую минуту оО

Who
12.01.2018
10:18:05
да

а что тут такого?

Sergey
12.01.2018
10:18:55
каждую минуту просто * оставь

Who
12.01.2018
10:19:24
ну вот у меня аж 2 таких кронтаска, при этом проц выше 30% не потребляет (и то в динамике от0%)

так я не смогу ловить брейкпоинты по ходу, да? смотрю вот параметры php -? ничего подходящего не видно...

Bogdan
12.01.2018
10:20:29
ну вот у меня аж 2 таких кронтаска, при этом проц выше 30% не потребляет (и то в динамике от0%)
я к тому, что кажется при такой частоте можно сделать это в скрипте не по крону но это я спизданул скорее

Sergey
12.01.2018
11:46:41
у меня так bot.send_document(user_id, ('filename.fileext', StringIO(json.dumps({"json": data}, indent=4, sort_keys=True))), caption='somecaption')
привет решал попробовать твой пример, почему то файл пустой приходит

Suren
12.01.2018
11:46:53
ну а код показать

Danil
12.01.2018
11:48:39
Добрый, есть люди viber бота сделать? Функционал довольно простой, обсуждение в личке.

Bogdan
12.01.2018
11:49:46
viber rip

Sergey
12.01.2018
11:49:47
ну а код показать
bot.send_document(call.from_user.id, ('doc', io.StringIO(json.dumps({'name': 'blabla', 'fname': 'blabla'}))))

Artem
12.01.2018
11:49:52
кто нибудь принимает платежи в биткойнах через blockchain.info? существует ли решение проблемы "20 addresses gap" на этой платформе? заказчик настаивает на их использовании, но сгенерить больше 20 адресов нельзя и поддержка не отвечает с декабря

Artem
12.01.2018
11:50:31
спасибо добрый человек, но вопрос немного не об этом

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

Google
Serg
12.01.2018
11:52:23
никто не в курсе для https://www.litres.ru/ есть бот ?

Artem
12.01.2018
11:52:52
с чего бы он это взял
Ну вот такой жизненный опыт у человека

Sergey
12.01.2018
11:52:55
ну а код показать
может он не пустой а просто формат не может понять? потому что пустой врядли бы кинул

Suren
12.01.2018
11:53:51
может он не пустой а просто формат не может понять? потому что пустой врядли бы кинул
ну ты посмотри, ты имя файла указываешь без расширения попробуй нотепадом открыть для приличия

Suren
12.01.2018
11:54:51
не за что

Sergey❄️
12.01.2018
11:55:53
Suren
12.01.2018
11:56:17
Serg
12.01.2018
11:59:17
есть такое @flibustafreebookbot
но это флибуста, а именно литрес.. нет аткого? или это одно и то же?

Suren
12.01.2018
11:59:27
ну литрес это же магазин

а флибуста - пиратство

Sergey❄️
12.01.2018
11:59:52
Serg
12.01.2018
12:00:05
b0g3r
12.01.2018
12:00:09
лол

бот с литреса - это бот, который будет покупать тебе книжки с литреса?

или бот, который будет пиратить тебе книжки с литреса?

Serg
12.01.2018
12:01:15
блин!!! нет!!! я просто спросил - есть ли под него бот? видел ли кто его? и все!!! вы уже пошли дальше думать))) ну мало ли что мне от него нужно )))

Sergey❄️
12.01.2018
12:01:18
а что у тебя есть?
Так а чё ты хочешь, лол

Sergey
12.01.2018
12:14:09
не за что
чет странно, когда начинаю csv генерировать телега кидает оштбку что файл пустой и не может быть передан

Google
Suren
12.01.2018
12:14:25
код покажи, что же ты на те же грабли

Sergey
12.01.2018
12:15:03
код покажи, что же ты на те же грабли
output = io.StringIO() writer = csv.DictWriter(output, ('name', 'lname', 'phone')) writer.writerow({'name': 1, 'lname': 2, 'phone':3}) bot.send_document(call.from_user.id, ('doc.csv', output))

просто такое чувство что вообще не пишет в StringIO

Suren
12.01.2018
12:26:03
ощущение? а проверить?

Sergey
12.01.2018
12:27:47
ощущение? а проверить?
на самом деле пишет output.getvalue() дал то что записал

Suren
12.01.2018
12:27:53
csv ничего не пишет, видимо это уже в питоночат

так погоди, тебе же не StringIO нужен, а BytesIO, нет? тут же цсв пишет байты, а не строчку

Sergey
12.01.2018
12:29:12
я уже вместо DictWriter обычеый writer попробовал

сейчас попробую

Suren
12.01.2018
12:29:48
а, не, ошибочка



Sergey
12.01.2018
12:32:03
ну если напрямую писать как у тебя все ок, а вот csv чет не хочет

Илья
12.01.2018
12:34:20
Всем привет!

Подскажите, можно ли растянуть кнопульки на весь экран?



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