Не следует делать рекурсивный chown/chmod на домашний каталог, и вообще не надо делать ни на один каталог, не осознавая чётко, зачем это нужно. В зависимости от ситуации могут начаться самые невероятные спецэффекты: слетевшие права, acl, контексты selinux итд.
В нормальной ситуации home пользователя и так создаётся с нормальными правами, как и .ssh со всем содержимым (ssh вообще очень внимательно к ним относится и откажется работать в случае проблем).
Для чего это вообще нужно? Один пользователь может иметь не больше 20 ботов, соответственно, придётся начать с заведения пачки Телеграм-аккаунтов. Выглядит какой-то бессмыслицей.
В aiogram в принципе внутри используется aiohttp.web, на который можно на разные пути повесить разных ботов и сделать всё в одном скрипте.
Если несколько сотрудников должны быстро отслеживать публикации с пачки групп, то можно просто добавить Ещё Одну Группу приватную, в которой публиковать задания на добавление новых групп, и тогда причина использовать один аккаунт уйдёт..
Я не удивлюсь, если в данном случае и проблема выеденного яйца не стоит. Почему-то сложно оказалось сдать очередную задачу по программированию, ну и подорвался вчерашний школьник жаловаться на жизнь... А завтра он эту задачу доделает, сдаст и поймёт, что ещё не всё потеряно, и потом через 5 лет будет даже рад, что не опустил руки и довёл дело до конца.
Tesai, если автор заимствованного кода считает себя пострадавшим - он может обратиться к администрации ютуба или даже в суд и попробовать отстоять свои права. Но в целом я не думаю что там в видео про хаки банальной тильды что-то гениальное невероятной коммерческой ценности, так что всем, скорее всего, наплевать.
Alexander Lamdan, я не зря сказал о прочих равных условиях. Разумеется, с языком программирования за спиной, равно как с умением обучаться, с опытом и проектами всё будет нормально у любого из рассматриваемых кандидатов. Особенно сложно будет конкурировать на начальном этапе, не имея никаких вообще преимуществ перед выпускниками вузов.
INeedUrHelp, не знаю, надо вникать что именно оно проверяет. Вероятно, в предыдущих вызовах создаётся что-то на сервере, а потом сам логин должен передать правильные данные, соответствующие созданному на сервере.
Но кажется PW там тоже меняется на что-то, в POST-запросе вместо пароля что-то другое было, но я глубоко не разбирался. Ну и может там ещё какие-то нюансы есть, до которых я не догадался.
Аренда федерального номера для приёма входящих по API у одного из операторов стоит от 12 тыс. рублей в месяц, при этом отправлять сообщения в ответ невозможно, это можно делать только с коротким номером. А короткие номера стоят совсем серьёзных денег, причём их нужно отдельно покупать у разных операторов.
Дешевле пойти к агрегаторам, у которых есть пулы коротких номеров, разделяемые на множество клиентов. Но это тоже не будет бесплатно, разумеется. Пример ценника агрегаторского на короткие номера можно посмотреть тут: https://i-dgtl.ru/produkty-i-uslugi/arenda-korotki... (не реклама, просто взял первого попавшегося).
Это что касается самого заведения номера, а дальше надо такой, на котором могут списываться деньги со счёта телефона, и это либо особый договор с операторами, либо агрегатор, уже имеющий подобный договор.
Можно попробовать у любого агрегатора просто спросить, сколько он возьмёт за подобное, я думаю с удовольствием всё расскажут.
lasthero67, завести у себя справочник "английское название - русское название" и подставлять по нему, если соответствие не найдено - оставлять исходный вариант. Справочник наполнять вручную или найти где-нибудь в интернетах (например, поупражняться с извлечением из wikidata). Это обычная практика.
В нормальной ситуации home пользователя и так создаётся с нормальными правами, как и .ssh со всем содержимым (ssh вообще очень внимательно к ним относится и откажется работать в случае проблем).