@botoid

Страница 3084 из 4042
Dima
04.06.2018
12:16:12
только в случае краша все значения обнулятся )
Можно в тхт документ словарь закинуть

Dima
04.06.2018
12:16:30
Но это так))

Google
Dima
04.06.2018
12:16:43
Лучше бд взять

Йоба
04.06.2018
12:16:47
только в случае краша все значения обнулятся )
ну, да, в случае хранения БД в памяти тоже

Карабанов
04.06.2018
12:16:52
Можно в тхт документ словарь закинуть
ну это понятно, но это из серии - отправлять еще факс, потом перед новой отправкой запрашивать скан старого, прогонять через OCR и прибавлять 1

KriPtoN
04.06.2018
12:17:03
можно на самом callback_data хранит :)

Богдан
04.06.2018
12:17:31
можно на самом callback_data хранит :)
но как проверять кликнул ли уже человек или нет

идея хорошая

Карабанов
04.06.2018
12:17:40
посадить блондинку, чтобы записывала на бумажку
Ну да, как в больших корпорациях зла

Gennady
04.06.2018
12:19:12
посадить блондинку, чтобы записывала на бумажку
Переростёт в любовницу, будет шантажировать, разобьёт семью, разорит кассу. В общем лучше робота.

KriPtoN
04.06.2018
12:19:57
ни как
потом когдато найдётса один мудак который кликает бесконечно и callback_data привышает лимит

Карабанов
04.06.2018
12:20:09
Переростёт в любовницу, будет шантажировать, разобьёт семью, разорит кассу. В общем лучше робота.
Не получится в любовницу, если посадить в ее кабинет бабку-норма-контролёршу

Dima
04.06.2018
12:20:13
А как фотку к тексту через апи прикрутить? Чтоб 1 сообщением?

Google
Gabb
04.06.2018
12:21:05
можно на самом callback_data хранит :)
Только callback_data могут изменить

Ivan
04.06.2018
12:21:32
sendPhoto, а вместо text — caption
Если фотку внизу текста, то иди в закреп, там есть ссылка, в которой есть гайд

Карабанов
04.06.2018
12:22:11
Значит так =)

KriPtoN
04.06.2018
12:22:59
Только callback_data могут изменить
можно подробно? мне всегда интересно было

через клиентский апи можно нажат на несушествуищи кнопку?

Gabb
04.06.2018
12:25:03
По сути ты не нажимаешь, а отправляешь callback_data кнопки. Только его можно подменить

Клиентский апи, да

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

KriPtoN
04.06.2018
12:27:24
что если user_id хранит на entites?

Gabb
04.06.2018
12:28:08
Где?

KriPtoN
04.06.2018
12:32:23
⁠test

⁠test
вот так

{ "update_id": 919827223, "message": { "message_id": 65557, "from": { "id": 47543915, "is_bot": false, "first_name": "Kripton", "username": "username253", "language_code": "ru-RU" }, "chat": { "id": 47543915, "first_name": "Kripton", "username": "username253", "type": "private" }, "date": 1528115560, "forward_from": { "id": 479423887, "is_bot": true, "first_name": "Test", "username": "KriptonTestRobot" }, "forward_date": 1528115494, "text": "⁠test", "entities": [ { "offset": 0, "length": 1, "type": "text_link", "url": "http://fakedomain.com/12354548_4854118_545845454545" } ] } }

вроде там не должно быт лимит на длину url

Savely
04.06.2018
12:38:23
его json, entities[0]['url']
я бы на твоем месте обходил фором на предмет типа ссылка или нет

вставит кто-нибудь жирный текст перед ссылкой и всё

KriPtoN
04.06.2018
12:39:20
первый символ невидимий он всегда будет url

Gabb
04.06.2018
12:41:01
Кул

Google
Даун
04.06.2018
12:42:26
Хей

KriPtoN
04.06.2018
12:43:16
Кул
ради не исползвания бд что не приходит в голову :)

Даун
04.06.2018
12:45:16
Добавите в закреп канал с MTProxy?

Gennady
04.06.2018
12:46:02
Сходу, с порога пиарить начал... :(

Даун
04.06.2018
12:48:01
Всмысле пиарить

Я просто спросил, вдруг нужен

Йоба
04.06.2018
12:53:48
от чего зависит, есть по ссылке вида https://t.me/<ИМЯ_БОТА> предпросмотр или нет?

Шерзод
04.06.2018
12:58:45
Добрый день, пытаюсь скиыть ссылку в слово , при о правке через бота сообщения. Делаю [так](ссылка) и HTML разметку, но бот правляет все так как и пишу, как быть ?

Шерзод
04.06.2018
13:01:25
bot.send_message(message.chat.id, '[Вас приветствует бот](https://core.telegram.org/bots/api#chat)')

Mishell
04.06.2018
13:01:30
Сейчас тестирую localtunnel что бы вебхук навешивать проще. Он подвержен ошибкам? Падает ли? Или будет стабильно работать пока висит этот процесс?

Шерзод
04.06.2018
13:01:33
parse_mode поставил?
куда это нужно ставить ?

KriPtoN
04.06.2018
13:02:31
куда это нужно ставить ?
bot.send_message(message.chat.id, '[Вас приветствует бот](https://core.telegram.org/bots/api#chat)', {"parse_mode":"Markdown"})

Google
Dima
04.06.2018
13:08:29
А бот может на вебхукак без ссл работать?)

Dima
04.06.2018
13:08:49
Лол, а каа он у меня работает?

Gennady
04.06.2018
13:09:31
А ты опытный :)
На чужих ошибках учимся. Интерактивный мануал видел в 5D формате. (:

Gabb
04.06.2018
13:10:59
Dima
04.06.2018
13:12:05
{"ok":true,"result":{"url":"","has_custom_certificate":false,"pending_update_count":0}}

Костя
04.06.2018
13:12:21
у тебя без урла нет вебхуков лол

Dima
04.06.2018
13:14:08
так как оно работает. чет не пойму?

Gabb
04.06.2018
13:14:24
Значит не вебхук

Шерзод
04.06.2018
13:18:22
А как можно узнать id своего бота?

?
04.06.2018
13:18:25
Нухз, тут спорно
в киви есть донаты?

Gabb
04.06.2018
13:19:02
в киви есть донаты?
Есть копилка

?
04.06.2018
13:19:14
не, нужна кнопка задонатить

в яндексе пэйпале есть

в вебмани убогий айфрэйм

Костя
04.06.2018
13:20:12
вопрос по боту, как сделать, чтобы после того как бот принял сообщение - запустился таймер на 5 минут и после него он сделал действие? так чтобы бота в сон не вводить

S
04.06.2018
13:20:40
google "языкнейм task scheduler"

Костя
04.06.2018
13:22:08
забыл сказать что пайтон) но спасибо

Google
Andrew
04.06.2018
13:24:01
ужас
Есть варианты получше?

S
04.06.2018
13:24:21
google "языкнейм task scheduler"

Suren
04.06.2018
13:25:30
google "языкнейм task scheduler"
А asyncio в питоне позволит сделать asyncio.sleep и ок В джс вообще setTimeout

Suren
04.06.2018
13:25:42
Для такой простой задачи можно и не тянуть либу отдельную

S
04.06.2018
13:26:12
S
04.06.2018
13:27:30
А что же будет, если бот упадет и перезапустится, ух...

Где персистенс-то

Suren
04.06.2018
13:27:39
И потерять контроль над таском)))
Почему же? Делаем корутину async def my_coro(*args) # свой код await asyncio.sleep(timeout) # что-то ещё А в методе делаем asyncio.ensure_future(my_coro(arg1, arg2))

И контролируй на здоровье

Хорен
04.06.2018
13:28:14
ну так то да конечно с этой стороны не лучший подход

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