Shamil, а почему не нарисовать линию поверх с помощью cv2.line(), раз уж ты знаешь её координаты? Если цвет фона один и тот же, просто используй его и всё.
Евгений Мартынов, в данном случае все числа с равной вероятностью. Тогда число, меньшее или равно X, выпадет с вероятностью X%. Это классический приём генерации ответа "да/нет" с заданной вероятностью.
RyanovskY, окей, т.е. клиент настроен правильно и для локалки и для паблика...
Следущий глупый вопрос: ты упомянул фаерволл. Это фаер на машине, где скрипт крутится? А дальше нет ли какого-нибудь роутера, или чего-то подобного, где тоже надо порт пробрасывать?
RyanovskY, я вполне серьёзно спросил. Это называется sanity check - исключаем очевидные причины, чтобы убедиться, что дело в чём-то более сложном. Ты не поверишь, сколько у меня было ситуаций, когда ошибка была в чём-то простом типа неверно введённого адреса.
Ну и да, это не ответ, это комментарий к вопросу.
Как именно тормозит? Вообще зависает, или просто медленно реагирует?
Ты часть функций не привёл, но я так понимаю, ты не обращаешься к окну Tkinter из другого потока, а работаешь только с данными?
Телепаты все релоцировались. Подробности придётся сообщать самостоятельно.
1. Какой командой собираешь exe? Какие параметры задаёшь?
2. Минимальный пример кода, на котором воспроизводится проблема. Упрощённо, если из бота выкинуть все обработчики и оставить только его запуск - проблема остаётся? Если нет - выкидывай функциональность по частям, пока не найдёшь тот кусок, который это провоцирует.
Никита, молодец! Только я бы ещё добавил проверку, что message.from_user.id совпадает с твоим id. Ну или какой-то другой контроль прав. Иначе кто угодно сможет эту команду использовать.
zisho, ты хочешь, чтобы твою программу целиком за тебя написали, что ли? Для этого есть фриланс.
Открываешь гугл, вбиваешь "как работать со списками в питон", и учишься.
Это азы языка, их надо знать самому.
mosabric, прежде чем смотреть фрагменты кода с доков, найди там полный пример, как можно более близкий к твоей задаче, и постепенно дорабатывай его.
Там ты увидишь, что обычно обозначается dp.
Саман, вот это нужно было указать в вопросе, потому что это совершенно другой сценарий.
Посмотри в сторону Telethon, но есть шансы что тебе потребуется юзербот (т.е. бот который притворяется клиентом), со всеми вытекающими заморочками.
ermak148, вот это хороший вопрос. Есть вариант с автоэнкодером, который учится давать одинаковое embedding-представление для изображения и для его текстового описания. Тогда половина-декодер автоэнкодера сможет по embeddingу дать какой-то полезный набросок, который будет в дальнейшем дорабатываться diffusion-алгоритмом.