Tishka17
точно два раза close не делал?
Kel0
это первый вызов и на нем идет краш
Kel0
нет не делал
Tishka17
а коннект вообще успешный?
Kel0
мой скрипт работает каждую минуту, первый раз обрабатывает вполне так збс а на вторрой круг заболевает уже
Kel0
Хм
извини. а закрывать курсор надо или все подключение?
Tishka17
Kel0
все устранил проблему, спасибо всем
Nodaa
Kel0
на хосте настроил пару вещей и позакрывал в некоторых местах коннекты SO помог спасибо
Anonymous
Добрый день. Если вдруг, кто писал бота для телеги, в чем может быть ошибка? Переменная count все никак не хочет записывать в себя счетчик сообщений.
Anonymous
Anonymous
Конкретно по этому коду, он для count+=1 пишет "local variable 'count' referenced before assignment"
Tishka17
глобальная переменная detected
Tishka17
1. Никогда не юзайте глобальные переменные
std::mpa 🇺🇦
Anonymous
Tishka17
2. всё
Anonymous
Anonymous
Anonymous
молчу)
Tishka17
2. потому что он не понял что она глобальная, но см. п.1
Anonymous
ушел к бегинерам)
🍁 Jaŭhien
Из локального скоупа ты пытаешься присвоить значение переменной в глобальном скоупе. На деле такого сделать нельзя без указания ключевого слова global, питон здесь создает локальную переменную
Tishka17
глобальные переменные допустимы только когда они константы
🍁 Jaŭhien
Туночка️
подскажите либы для бот апи, а то pyTelegramBotAPI какое-то гуанно
Tishka17
Vladimir
Tishka17
🍁 Jaŭhien
Denis
🍁 Jaŭhien
Tishka17
запилить что ли расово верную либу для телеграма поверх telegram.ext для нормального роутинга, многоэтапных команд и всего такого. С DI, базой и прочим?
Vladimir
а я не знаю. зачем?
что бы можно было написать, что её нельзя использовать, так же как eval xD
Tishka17
Туночка️
Нормальная либа, не гони
пропускает сообщения
выдает кучу ошибок
через 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
пропускает сообщений? вот нет надо, это уже перебор
Denis
Попробуй почитать ошибки
Tishka17
она конечно кривенькая, но не настолько
🍁 Jaŭhien
Tishka17
Tishka17
есть что-то нормальное как будто?
Туночка️
Туночка️
может у меня не та версия коненчо
🍁 Jaŭhien
Ну есть aiogram, а про какой роутинг ты говоришь?
Туночка️
но я ее только что поставил
Туночка️
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
Засунь в переводчик
SHADRIN
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 токен сразу два бота
SHADRIN
Или один и тот же дважды запустил
Туночка️
действительно
Туночка️
я на хероку запускал бота
Туночка️
месяц назад
Туночка️
он сломался но работает до сих пор наверное
Туночка️
НЕт
блин
опять сломался
что-то с либой не так
Anonymous
Крайне тупой вопрос. Есть класс, в нем есть метод с параметром и несколько переменных, как запустить этот метод с переменной из его же класса в параметре? Пишет: нот дефине👹
std::mpa 🇺🇦
SHADRIN
дайте чат ботоводов тоже вопрос есть
std::mpa 🇺🇦
Anonymous
никак
У меня метод "create_figure", в этом же классе переменные с разными фигурами. Эти фигуры надо в отдельных класс перенести? Или как это правильно сделать?
std::mpa 🇺🇦
🍁 Jaŭhien
ㅤ
Сервер отсылает сообщение. Мне нужно вернуть ему два числа через пробел. То число которому равна С и еденицу через пробел:
https://pastebin.com/LVM48YiV
ㅤ
Подскажите, пожалуйста
std::mpa 🇺🇦
Anonymous
Anonymous
std::mpa 🇺🇦
@ru_python_beginners
Anonymous