Никита karpov, в ответе правильно пишут. Естественно, в обработчике сообщения "Стать жюри" бессмысленно что-то отправлять. Надо сделать так, чтобы обработчик СЛЕДУЮЩЕГО соощения понимал, что это ответ на вопрос в предыдущем сообщении. Для этого и используют FSM.
Killir Vanya229, надо понимать, что большинство приходящих за ботами будут просить всякую фигню и предлагать довольно маленькие деньги. Поэтому надо будет делать 10-20 ботов в месяц, чтобы это имело смысл. На уже перенасыщенном рынке ботописателей шансы на подобный уровень заказов никакие.
Кайрат Ибраев, люди тут помогают тебе бесплатно, надо относиться к ним с большим уважением.
Названия книг в русском языке оформляют кавычками, а жырный шрифт вообще не нужно использовать никогда, кроме вот прям редких особых случаев, и уж во всяком случае не должен текст состоять из таких "украшательств" более чем наполовину.
Между прочим, неработа chown это не баг, и даже слово "неработа" тут неверно - его просто нет в Windows вообще, о чём написано в документации.
Ссылаться на какую-то книгу тут вообще бессмысленно, так как именно документация является первичным источником данных. Более того, в документации всегда отражены изменения актуальной версии, в отличие от книг. В конце концов, некоторые системные вызовы UNIX в Windows имитируются, например, chmod (но имитирует он, прямо скажем, так себе - меняет атрибуты вместо acl). Конечно, можно было бы имитировать и chown (cygwin, например, это делает и даже реально меняет пользователя), но почему-то этого не сделали.
Кайрат Ибраев, надо уметь формулировать мысль так, чтобы глаза не заплывали ни на каких частях текста. А трата интеллектуальных усилий на попытках понять, чем курсив отличается от жырного... Очень раздражает и может приводить к игнору некоторыми отвечающими вопроса вообще.
KirSupi, в 2022 году докер больше не работает на именах в hosts. Вместо этого используется DNS. Поэтому проверять можно, например, пингом изнутри контейнера.
yxtiblin, потому что gather ждёт завершения функции. Если делать gather на каждую функцию, то ясен пень они будут работать по очереди. Надо вызвать gather на список всех запущенных клиентов.
Это не очень тривиальная задача. Для самого простейшего решения границы слов должны быть достаточно отчётливыми паузами, не перекрываемыми слишком громким фоновым шумом. А по-настоящему хорошее решение с удовольствием купит множество крупных транснациональных корпораций.
Anton Miroshnikov, метод download_file возвращает имя файла, а не его содержимое. Неудивительно, что это строка, а не бинарные байты. Сохранять имя файла в другой файл вообще странная затея.
Также пользователи могут блокировать поиск их по номеру телефона.
До кучи, можно реально получить много жалоб, а уж отписка недовольных будет обычным делом.
Правильно использовать другие уже одобренные получателями каналы (например, почта) для предложения вот подписаться ещё и на канал. В том числе в виде, например, ссылки в подписи уже отправляемых писем, а не отправки отдельного письма. А добавление юзеров в канал без их согласия - это чистый спам.
FRATEREH, в любом языке есть возможности для решения подобных задач. Можно сделать несколько отдельных запросов (в том числе в цикле), данные можно собирать в массивы, можно подставлять в параметры других запросов, можно частично или полностью сохранять в базу, в файл, можно показывать пользователю итд итп. Но всё это достигается не без(д)умным склеиванием случайных кусков кода из интернетов, а освоением языка, начиная с самых азов.
moriokii, тут нужно делать что-то типа читов для CS, которые загружали в игру модифицированные DLL и в дополненние к обычной графике рисовали рамочку вокруг противника за стеной. Тут надо будет выяснить, что и где проихсодит в игре и внедриться в неё, чтобы получать и внедрять данные. При этом сложность игры может быть такой, что на ковыряние в её недрах могут уйти не просто месяцы, а годы (с неясными шансами на успех). Также иногда бывают игры, которые официально имеют инструменты для модификации и интерфейсы для внедрения дополнительных функций, но это достаточно редкая вещь в мире игр.
В каком-то смысле у игры всегда есть исходный код. Только он написан на языке "машинные коды процессора x86". И эти исходники изучать будет намного тяжелее, чем исходный код на высокоуровневом языке.
Для личного развития лучше выбрать какую-нибудь другую задачу, попроще и с более предсказуемыми шансами на успех.