
Pavel
18.02.2018
08:23:31

Джейки
18.02.2018
08:23:57
Токен то вставил в эту ссылку?

pride
18.02.2018
08:24:20
не webhooH а webhooK

Google

White
18.02.2018
08:24:31
https://api.telegram.org/bot<token>/getwebhookinfo

Pavel
18.02.2018
08:24:45
да, я поправил)
даже deleteWebhook отдает {"ok":false,"error_code":404,"description":"Not Found"}

Sergey
18.02.2018
08:25:41
ну значит ты вебхук не установил даже

Ярослав
18.02.2018
08:26:13
Люди, а чем чреват поллинг?

Джейки
18.02.2018
08:27:23
Ну как б на сервере постоянно крутиться скрипт, и постоянно делает "куда-то" запрос.
А так лично я ничего в этом плохого не вижу)

Ярослав
18.02.2018
08:28:03

Джейки
18.02.2018
08:28:29

Евгений
18.02.2018
08:30:16
Например, если ботапи сломается опять

Александр
18.02.2018
08:35:04
База данных (sqlite) содержит таблицу users, с полями user_id и count_messages.
Когда кто-то напишет что-нибудь в группу, то бот должен записать в бд его id и увеличить счетчик его сообщений.
Вопрос: мне нужно создавать соединение с бд при каждом новом сообщении?

Google

Suren
18.02.2018
08:35:52

Александр
18.02.2018
08:36:09
SQLite objects created in a thread can only be used in that same thread.The object was created in thread id 6668 and this is thread id 1564

Павел
18.02.2018
08:36:27
юзай peewee (c) :)

Suren
18.02.2018
08:36:28
Неправильно работаешь
А алхимии можно так
session_factory = sessionmaker(bind=engine)
Session = scoped_session(session_factory)
И в нужном потоке делаешь
session = Session()
Но вообще это уже в питоночат)

Александр
18.02.2018
08:39:30
блин сложно

Sergey
18.02.2018
08:41:19

Suren
18.02.2018
08:42:05
уже наизусть запомнил

Александр
18.02.2018
08:42:28
А если постоянно создавать новое подключение, то производительность упадёт?

Suren
18.02.2018
08:42:52

Александр
18.02.2018
08:43:03
океей)

Sergey
18.02.2018
08:43:49

Pavel
18.02.2018
08:47:56

Джейки
18.02.2018
08:48:39

Pavel
18.02.2018
08:49:27
как-то можно ее очистить?

Google

Джейки
18.02.2018
08:50:39
заходишь в ботфазер, выбираешь бота, делаешь revoke token
или тупо удаляешь вебхук

Sergey
18.02.2018
08:50:55

pride
18.02.2018
08:51:25
а потом опять накопится и он опять будет удалять и отызвать, да?

Джейки
18.02.2018
08:51:43

Sergey
18.02.2018
08:52:10

pride
18.02.2018
08:52:18
я уже писал, он не отвечает на прилетающие сообщения 200 OK
отсюда и очередь забитая

Pavel
18.02.2018
08:52:50
это уже к оптимизации кода
а есть ссылка почему в очереди много копится? у меня сейчас в очереди сообщения с другого канала (с логами ботов) и чем они мешают этому то?

Джейки
18.02.2018
08:53:45

pride
18.02.2018
08:55:34
у тебя сервер отправляет сообщение твоей программе, чтобы сервер понял, что ты сообщение принял ты должен серверу телеги отправлять 200 ОК, тогда сообщение считается доставленным и удаляется из очереди
google: telegram bot webhook 200 OK
инфы навалом

Pavel
18.02.2018
08:56:33
Спасибо, мужики!

Dmitri
18.02.2018
10:00:58
Ребят, есть способ явно определить подвязан ли номер к телеге?

Delakey
18.02.2018
10:10:47

Pavel
18.02.2018
10:12:22
инфы навалом
@jaykee @aaazazel очередь почистил, и все равно при запуске бота виснет на удалении вебхуков SetWebHookAssync(""). Вспомнил - у меня бот на getUpdate работает, поэтому на старте бота удаляю вебхуки. Почему может виснуть?(((

Джейки
18.02.2018
10:13:09
а зчем тогда ваще вебхук? раз бот по getUpdates?

Sergey
18.02.2018
10:13:25

Pavel
18.02.2018
10:14:25
ну написано было сносить при запуске) пробовал без сноса - очередь пополняется, а бот не отвечает на запросы

Sergey❄️
18.02.2018
10:14:33

Google

Джейки
18.02.2018
10:14:50
причем тут вебхук, раз у тебя гетапдейтс?

Sergey
18.02.2018
10:15:03

Джейки
18.02.2018
10:15:30
Бот в шоке наверное от этого метода работы) вот и виснет!

Dmitri
18.02.2018
10:15:33
Добавь в контакты
Нужно автоматизированное решение) я ведь не просто так сюда пишу)
Есть у кого какие идеи?

Sergey
18.02.2018
10:16:07

Pavel
18.02.2018
10:16:13

Admin
ERROR: S client not available

Sergey
18.02.2018
10:16:46
мне кажется ты даже удалял то чего нет

Pavel
18.02.2018
10:17:41

Delakey
18.02.2018
10:17:57
ктонить настраивал оплату? как узнать причину ошибки? делаю sendInvoice на телефоне тыкаю Pay и не чего не происходит, на бот не какие запросы не прилетают

Dmitri
18.02.2018
10:18:02

Sergey
18.02.2018
10:19:03
удалял из GetUpdates
читай доку короче, ты вообще не понял суть как апдейты получаются
еще про технологию long polling почитай раз решил апдейты получать таким способом

Sergey❄️
18.02.2018
10:19:20

Dmitri
18.02.2018
10:19:21

Alexxx_XXX
18.02.2018
10:19:27
Всех с праздником

Dmitri
18.02.2018
10:19:41

Alexxx_XXX
18.02.2018
10:19:45
Помогите бот настроить

Dmitri
18.02.2018
10:20:02

Sergey❄️
18.02.2018
10:20:02

Google

Delakey
18.02.2018
10:20:03

Sergey❄️
18.02.2018
10:20:16

Dmitri
18.02.2018
10:20:35

Artem
18.02.2018
10:26:08
Ребят подскажи пожалуйста, пишу на pythone, хочу что бы бот при вводе сообщение например "тест" выводил какую нибудь фразу
@bot.message_handlers(content_type=["text"])
def otvet_na_soobshenie(soobshenie):
if soobshenie == 'test':
bot.send_message("ttttt")
что не так.
?

Lair
18.02.2018
10:26:50

Dmitri
18.02.2018
10:27:39
bot.send_message(message.chat.id, "какойтотекст")

Suren
18.02.2018
10:29:06

Artem
18.02.2018
10:29:07
@bot.message_handlers(content_type=["text"])
def otvet_na_soobshenie(soobshenie):
if soobshenie == 'test':
bot.send_message(soobshenie.chat.id, "ttttt")

Dhhbg
18.02.2018
10:29:20
soobshenie блятьььььььььь

Ярослав
18.02.2018
10:29:35
пиздеееееееец

Dmitri
18.02.2018
10:29:46

Dhhbg
18.02.2018
10:29:50
называть переменные транслитом так профессионально

Ярослав
18.02.2018
10:30:04