Задать вопрос
  • Marzban перестал работать интернет?

    @stastp Автор вопроса
    Но от другого оператора всё норм же
    Написано
  • Marzban перестал работать интернет?

    @stastp Автор вопроса
    У меня промо, там ip менять нельзя
    Написано
  • В marzban не доступны протоколы?

    @stastp Автор вопроса
    А можно ли исспользовать openvpn?
    Написано
  • В marzban не доступны протоколы?

    @stastp Автор вопроса
    На счёт довёрстывать, вы верно сказали, стандартная страница подписки выглядит как древний сайт написанный без css
    Написано
  • В marzban не доступны протоколы?

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

    @stastp
    Ниже приведён пример, который демонстрирует, как создать простое меню с кнопками, где нажатие на кнопку открывает другое меню.

    ▎Пример кода
    import telebot
    from telebot import types
    
    # Создаем бота с вашим токеном
    TOKEN = 'YOUR_BOT_TOKEN'
    bot = telebot.TeleBot(TOKEN)
    
    # Функция для создания главного меню
    def main_menu():
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
        item1 = types.KeyboardButton("Меню 1")
        item2 = types.KeyboardButton("Меню 2")
        markup.add(item1, item2)
        return markup
    
    # Функция для создания меню 1
    def menu_1():
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
        item1 = types.KeyboardButton("Опция 1.1")
        item2 = types.KeyboardButton("Назад в главное меню")
        markup.add(item1, item2)
        return markup
    
    # Функция для создания меню 2
    def menu_2():
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
        item1 = types.KeyboardButton("Опция 2.1")
        item2 = types.KeyboardButton("Назад в главное меню")
        markup.add(item1, item2)
        return markup
    
    @bot.message_handler(commands=['start'])
    def send_welcome(message):
        bot.send_message(message.chat.id, "Добро пожаловать в бот!", reply_markup=main_menu())
    
    @bot.message_handler(func=lambda message: True)
    def handle_message(message):
        if message.text == "Меню 1":
            bot.send_message(message.chat.id, "Вы в Меню 1", reply_markup=menu_1())
        elif message.text == "Меню 2":
            bot.send_message(message.chat.id, "Вы в Меню 2", reply_markup=menu_2())
        elif message.text == "Назад в главное меню":
            bot.send_message(message.chat.id, "Вы вернулись в главное меню", reply_markup=main_menu())
        elif message.text == "Опция 1.1":
            bot.send_message(message.chat.id, "Вы выбрали Опцию 1.1")
        elif message.text == "Опция 2.1":
            bot.send_message(message.chat.id, "Вы выбрали Опцию 2.1")
        else:
            bot.send_message(message.chat.id, "Неизвестная команда. Пожалуйста, выберите из меню.")
    
    # Запускаем бота
    bot.polling()


    ▎Объяснение кода:

    1. Импортируем необходимые модули: Импортируем библиотеку telebot и необходимые классы для работы с клавиатурами.

    2. Создаем функции для создания клавиатур:

    • main_menu() — создает главное меню с кнопками "Меню 1" и "Меню 2".

    • menu_1() — создает меню 1 с опцией и кнопкой для возврата.

    • menu_2() — создает меню 2 аналогично.

    3. Обработчик команды /start: При запуске бота пользователь получает приветственное сообщение и главное меню.

    4. Обработчик сообщений:

    • Проверяем текст сообщения и в зависимости от выбора пользователя отправляем соответствующее меню или сообщение.

    • Если пользователь нажимает кнопку для возврата в главное меню или выбирает опции в подменю, бот реагирует соответствующим образом.

    5. Запускаем бота: Используем bot.polling() для запуска бота
    Написано
  • Magic home lite api python?

    @stastp Автор вопроса
    GavriKos, например? И как её перепрошивать, я себе даже не предстовляю
    Написано
  • Magic home lite api python?

    @stastp Автор вопроса
    GavriKos, не подключается пробовал tuya, broadlink magic home, broadlink, magic home pro, и ещеэё пару приложений
    Написано
  • Заполнить не существующими датами из бд в графике apexcharts?

    @stastp Автор вопроса
    У вас ошибка:
    $result = []

    ; забыли