@ru_python

Страница 9218 из 9768
Tishka17
02.06.2019
16:41:24
сори не весь код взял
между открытием коннекта и работой с ним много времени прошло?

User
02.06.2019
16:41:54
нет

минута где то

Tishka17
02.06.2019
16:46:34
Хм

Google
Tishka17
02.06.2019
16:47:02
До этого никаких вызовов не было, которые окончились ошибкой?

точно два раза close не делал?

User
02.06.2019
16:49:02
это первый вызов и на нем идет краш

нет не делал

Tishka17
02.06.2019
16:50:44
а коннект вообще успешный?

User
02.06.2019
16:51:53
мой скрипт работает каждую минуту, первый раз обрабатывает вполне так збс а на вторрой круг заболевает уже

Хм
извини. а закрывать курсор надо или все подключение?

hachiman
02.06.2019
16:55:56
Tishka17
02.06.2019
16:56:32
извини. а закрывать курсор надо или все подключение?
если подключение закрыл - заново открывай. Если не закрыл - не оставляй его ндаолго без внимания или его сервер закроет сам

hachiman
02.06.2019
16:58:37
вроде же не его кейс
"второй круг" же loop, не ?!

Tishka17
02.06.2019
16:58:54
"второй круг" же loop, не ?!
у него и fetchall есть и курсор закрывается

User
02.06.2019
17:01:52
все устранил проблему, спасибо всем

Google
hachiman
02.06.2019
17:02:39
User
02.06.2019
17:04:04
на хосте настроил пару вещей и позакрывал в некоторых местах коннекты SO помог спасибо

Rock (Юра)
02.06.2019
17:25:26
Добрый день. Если вдруг, кто писал бота для телеги, в чем может быть ошибка? Переменная count все никак не хочет записывать в себя счетчик сообщений.



Конкретно по этому коду, он для count+=1 пишет "local variable 'count' referenced before assignment"

Tishka17
02.06.2019
17:27:03
глобальная переменная detected

1. Никогда не юзайте глобальные переменные

marchwinks
02.06.2019
17:27:19
@ru_python_beginners

Rock (Юра)
02.06.2019
17:27:43
@ru_python_beginners
Благодарю

Tishka17
02.06.2019
17:27:44
2. всё

Rock (Юра)
02.06.2019
17:27:52
1. Никогда не юзайте глобальные переменные
Странно, что он ее тогда не видит

Tishka17
02.06.2019
17:29:07
Странно, что он ее тогда не видит
1. потому что не надо юзать глобальные переменные

Rock (Юра)
02.06.2019
17:29:14
молчу)

Tishka17
02.06.2019
17:29:17
2. потому что он не понял что она глобальная, но см. п.1

Rock (Юра)
02.06.2019
17:29:23
ушел к бегинерам)

?? Eugene
02.06.2019
17:29:27
Из локального скоупа ты пытаешься присвоить значение переменной в глобальном скоупе. На деле такого сделать нельзя без указания ключевого слова global, питон здесь создает локальную переменную

Tishka17
02.06.2019
17:29:37
глобальные переменные допустимы только когда они константы

?? Eugene
02.06.2019
17:30:01
Tynuk
02.06.2019
17:30:12
подскажите либы для бот апи, а то pyTelegramBotAPI какое-то гуанно

Google
Tishka17
02.06.2019
17:30:14
И то не очень, лишняя зависимость
константы норм, они нужны

Tishka17
02.06.2019
17:30:31
Tishka17
02.06.2019
17:31:26
запилить что ли расово верную либу для телеграма поверх telegram.ext для нормального роутинга, многоэтапных команд и всего такого. С DI, базой и прочим?

Владимир
02.06.2019
17:31:28
а я не знаю. зачем?
что бы можно было написать, что её нельзя использовать, так же как eval xD

Tynuk
02.06.2019
17:31:44
Нормальная либа, не гони
пропускает сообщения выдает кучу ошибок через 5 минут не работает вообще а я только это написал # Триггер на текст @bot.message_handler(content_types=["text"]) def check_bot(message): if message.text == "!test": bot.reply_to(message, "Слухаюсь!") bot.polling(none_stop=True, interval=1)

Tishka17
02.06.2019
17:32:05
пропускает сообщений? вот нет надо, это уже перебор

Denis
02.06.2019
17:32:13
Попробуй почитать ошибки

Tishka17
02.06.2019
17:32:15
она конечно кривенькая, но не настолько

Tishka17
02.06.2019
17:36:50
Диагностирую NIH синдром :))
да не, чисто для роутинга

есть что-то нормальное как будто?

Tynuk
02.06.2019
17:37:37
может у меня не та версия коненчо

?? Eugene
02.06.2019
17:37:46
Ну есть aiogram, а про какой роутинг ты говоришь?

Tynuk
02.06.2019
17:37:48
но я ее только что поставил

Google
Denis
02.06.2019
17:37:49
их там дофига
Хотя бы одну

Tynuk
02.06.2019
17:38:16
2019-06-02 20:22:37,342 (util.py:65 PollingThread) ERROR - TeleBot: "ApiException occurred, args=('A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body:\n[b\'{"ok":false,"error_code":409,"description":"Conflict: terminated by other getUpdates request; make sure that only one bot instance is running"}\']',) Traceback (most recent call last): File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/util.py", line 59, in run task(*args, **kwargs) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/__init__.py", line 276, in __retrieve_updates updates = self.get_updates(offset=(self.last_update_id + 1), timeout=timeout) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/__init__.py", line 246, in get_updates json_updates = apihelper.get_updates(self.token, offset, limit, timeout, allowed_updates) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/apihelper.py", line 180, in get_updates return _make_request(token, method_url, params=payload) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/apihelper.py", line 56, in _make_request return _check_result(method_name, result)['result'] File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/apihelper.py", line 75, in _check_result raise ApiException(msg, method_name, result) telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body:

Denis
02.06.2019
17:38:37
Засунь в переводчик

02.06.2019
17:39:31
2019-06-02 20:22:37,342 (util.py:65 PollingThread) ERROR - TeleBot: "ApiException occurred, args=('A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body:\n[b\'{"ok":false,"error_code":409,"description":"Conflict: terminated by other getUpdates request; make sure that only one bot instance is running"}\']',) Traceback (most recent call last): File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/util.py", line 59, in run task(*args, **kwargs) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/__init__.py", line 276, in __retrieve_updates updates = self.get_updates(offset=(self.last_update_id + 1), timeout=timeout) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/__init__.py", line 246, in get_updates json_updates = apihelper.get_updates(self.token, offset, limit, timeout, allowed_updates) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/apihelper.py", line 180, in get_updates return _make_request(token, method_url, params=payload) File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/apihelper.py", line 56, in _make_request return _check_result(method_name, result)['result'] File "/home/tynuk/.local/lib/python3.6/site-packages/telebot/apihelper.py", line 75, in _check_result raise ApiException(msg, method_name, result) telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body:
Ты запустил на 1 токен сразу два бота

Или один и тот же дважды запустил

Tynuk
02.06.2019
17:41:32
действительно

я на хероку запускал бота

месяц назад

он сломался но работает до сих пор наверное

НЕт блин опять сломался что-то с либой не так

Artemij
02.06.2019
17:42:30
Крайне тупой вопрос. Есть класс, в нем есть метод с параметром и несколько переменных, как запустить этот метод с переменной из его же класса в параметре? Пишет: нот дефине?

02.06.2019
17:43:16
дайте чат ботоводов тоже вопрос есть

Artemij
02.06.2019
17:44:18
никак
У меня метод "create_figure", в этом же классе переменные с разными фигурами. Эти фигуры надо в отдельных класс перенести? Или как это правильно сделать?

Artemij
02.06.2019
17:48:01
Вряд ли) у меня: class Figure(): Line = ... Quad = ... def create_figure(figure); pass

Artemij
02.06.2019
17:48:18
Вот надо метод запустить с одной из фигур

Питирима
02.06.2019
17:49:38
Сервер отсылает сообщение. Мне нужно вернуть ему два числа через пробел. То число которому равна С и еденицу через пробел: https://pastebin.com/LVM48YiV

Google
Питирима
02.06.2019
17:50:02
Подскажите, пожалуйста

marchwinks
02.06.2019
17:50:19
Вот надо метод запустить с одной из фигур
а теперь присмотрись и попытайся понять

marchwinks
02.06.2019
17:51:42
@ru_python_beginners

Artemij
02.06.2019
17:52:33
@ru_python_beginners
Вот так унижение?

@ru_python_beginners
Так ведь можно из одного и того же класса это делать?

Tishka17
02.06.2019
17:54:22
Ну есть aiogram, а про какой роутинг ты говоришь?
ну например second step handler нормально чтобы вешался

?? Eugene
02.06.2019
17:55:09
ну например second step handler нормально чтобы вешался
А, в aiogram довольно просто это делать

Nikolay
02.06.2019
17:55:28
?

Студенты уже ушли со своей сесссий отсюдова?

Евгений
02.06.2019
17:55:57
1. Никогда не юзайте глобальные переменные
а можно ли без глобальных переменных во всех случаях обойтись?

?? Eugene
02.06.2019
17:56:00
Колян!

Artemij
02.06.2019
17:56:05
obj.method(obj.var)
Так и делаю, я же не пожилой

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