Обычно для этого используют Finite State Machine. Например, в случае с телеботом есть готовая машина на основе метода bot.register_next_step_handler пример.
Конечно можно. Например, можно кликнуть по пользователю правой кнопкой и скопировать его в буфер обмена. Затем создать скрипт bot.py и в него написать:
user_id = <вставить id тут>
Уверяю - это не сарказм. Это решение полностью соответствует заданному вопросу и его крайне невнятной формулировке.
Ничто не мешает из двух ботов делать запросы к серверу, но обновления от сервера может получать только один из них, что как бы очевидно. Как вариант, можно принимать события в одном и некоторые из них пересылать другому (например, отдельные команды).
dima_morfen, если получить в dt_time время на старте скрипта, то оно будет соответствовать времени старта скрипта, и странно удивляться, что оно не меняется.
Саша, блин, ну эта задача вообще никак не связана ни с local storage, ни с chrome, ни с расширениями. Просто при записи проверяй размер. Хотя это надо ещё умудриться делать данные огромными, видеофайлы туда что ли класть? А если туда класть user_id или какие-нибудь булевы параметры - это ж копейки - мы тут уже наобсуждали на гораздо больше.
Саша, смотри, у тебя расширение, которое пишет 10 переменных в local storage. Пусть оно само следит, что сумма размера значений этих 10 переменных не превышает мегабайта.
TSLA, во-первых, не уверен что его можно легко задавить в 0 в непатченном клиенте, во-вторых, когда придёт время, проверять не будут ушёл от тебя хоть один байт или нет, просто видно что у тебя есть такой info_hash и всё.
Вроде как в некоторых странах пишут часто прям провайдеру а тот может пригрозить отключением клиента. Но особенности конкретной страны надо смотреть индивидуально. Можно пытаться узнать у соотечественников, давно живущих в той стране.
Уточнение: раздающим ты можешь внезапно стать как только скачал один целый chunk раздачи. Её-то клиент и начнёт раздавать, если, конечно, найдутся потребители (а то если на сто раздающих один качающий, то ему столько раздающих и не надо).
Можно файл прокинуть внутрь, можно через переменные окружения передавать, а можно раскорячиться на consul или даже vault или ещё что-то подобное для управления конфигурациями типа etcd.