Кстати, только что пришел к тому, что если распространить .exe с моим ботом, то я не смогу рулить несколькими ПК одновременно и будет конфликт, с чем я нашел как бороться:
1. Добавил регистрацию каждого ПК:
2. Создал команду в боте, которая показывает список всех зарегистрированных ПК:
3. Через эту команду даю боту выкупить, с каким ПК хочу работать:
Вот теперь вообще здраво выглядит, мне лично результат нравится. Вечерком, когда свет включат, покажу, как рулю стационаром и ноутом с одного телефона :)
1. Добавил регистрацию каждого ПК:
def register_client(unique_id, system_info):
connected_clients[unique_id] = system_info
2. Создал команду в боте, которая показывает список всех зарегистрированных ПК:
@dp.message_handler(commands=['list_pcs'])
async def list_pcs(message: types.Message):
response = "\n".join([f"{i+1}. {pc_id}" for i, pc_id in enumerate(connected_clients.keys())])
await message.reply(f"Список доступных ПК:\n{response}")
3. Через эту команду даю боту выкупить, с каким ПК хочу работать:
/select_pc <id>
Вот теперь вообще здраво выглядит, мне лично результат нравится. Вечерком, когда свет включат, покажу, как рулю стационаром и ноутом с одного телефона :)