• Отказоусточивый клиент-серверный чат на сокетах?

    @dr4k Автор вопроса
    javedimka, Как сделать чат между 2 клиентами и сервером я более менее разобрался. А как добавить еще 1 сервер и в случае отказа переподключать на него не пойму. Не могли бы вы скинуть пример?
  • Как считать из файла?

    @dr4k Автор вопроса
    Благодарю за ответ, G это двумерный массив.
  • Как упростить код?

    @dr4k Автор вопроса
    Огромное спасибо за помощь, буду разбираться. В программировании не силен, но задача стоит надо как то выкручиваться)
  • Как упростить код?

    @dr4k Автор вопроса
    Neyury, Спасибо я просто не пойму как в данном примере будет проверяться какой товар выбран, на примере моего json
    @bot.message_handler(func=lambda mess: mess.text in goods, content_types=['text'])
    def handle_text(message):
        keyboard = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True, one_time_keyboard=False)
    
        if message.text in goods:
            bot.send_message(message.chat.id, "", reply_markup=keyboard )


    [
    {"Продукция1":{"name_good": "Товар1": {"price": "100", "color": "black", "name": "namegoods"},
      "Товар2": {"price": "100", "color": "black", "name": "namegoods"},
      "Товар3": {"price": "100", "color": "black", "name": "namegoods"},
      "Товар4": {"price": "100", "color": "black", "name": "namegoods"},
      "Товар5": {"price": "100", "color": "black", "name": "namegoods"},
      "Товар6": {"price": "100", "color": "black", "name": "namegoods"},
      "Товар7": {"price": "100", "color": "black", "name": "namegoods"}}},
    ]
  • Как упростить код?

    @dr4k Автор вопроса
    Благодарю за помощь, не могли бы вы подсказать( привести пример) как в приведенном вам примере выводить информацию о товаре марку, модель, цвет, цену если данные будут храниться в json или txt файле? Никак не могу с этим разобраться.