• Как добавить описание своих команд в список с помощью aiogram?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    from aiogram import types
    
    async def set_default_commands(dp):
        await dp.bot.set_my_commands([
            types.BotCommand("start", "Запустить бота"),
            types.BotCommand("help", "Помощь"),
            types.BotCommand("test", "Тест"),
            types.BotCommand("form", "Форма"),
            types.BotCommand("menu", "Меню"),
        ])

    Источник: рандомный бот на гитхабе
    Ответ написан
    Комментировать
  • Не импортируется модуль, как исправить?

    iggor-markin
    @iggor-markin
    Python Developer
    Судя по всему ты установил aiogram 2.x серии, а URLInputFile появился в aiogram 3.x. Версия 2 стабильная, а версия 3 в разработке, поэтому по-умолчанию скачивается 2. Вот дока на вторую.
    Ответ написан
    Комментировать
  • Как в функцию add передать список из кнопок в библиотеке aiogram?

    lxstvayne
    @lxstvayne
    Люблю Python
    Надо распаковать твой список, либо просто через запятую туда передать.
    @dp.message_handler( filters.CommandStart() )
    async def start( message: types.Message ):
        await message.answer(
            'hi', 
            reply_markup = 
                InlineKeyboardMarkup(row_width=1).add(
                    *[InlineKeyboardButton(text = "Apples", callback_='1'),
                    InlineKeyboardButton(text = "Oranges", callback_data='2'),
                    InlineKeyboardButton(text = "Beans", callback_data='3')]
                )
        )
    Ответ написан
    Комментировать
  • Как дублировать окно в Sublime3?

    Для расширенной работы с «окнами» (строго говоря, термин «окно» не совсем корректен, на английском термин звучит как «pane») используется плагин Origami.

    Устанавливаем плагин через Package ControlCtrl+Shift+POrigami: Create Pane on the Right (зная о fuzzy-поиске, можно набрать просто ocpotr) → справа появилось новое окно. Ctrl+Shift+POrigami: Clone File to Pane on the Right → копия файла появилась в правом окне.

    rWS3HxP.gif
    Когда мы вводили текст в Command Palette, можно было заметить, что справа от пунктов меню показываются горячие клавиши для команд. Смотрим, какие шорткаты соответствуют Origami: Create Pane on the Right и Origami: Clone File to Pane on the Right → для дублирования вкладки хоткеями необходимо набрать Ctrl+K, Ctrl+Right, затем Сtrl+K, Alt+Right.

    Bi9KasZ.gif
    Для обретения навыков работы с «окнами» в Sublime Text советую почитать седьмую главу книги «Sublime Text Power User» — «Maximizing Screen Real Estate with Multiple Panes and Origami». Начинается она со страницы 54.

    Спасибо.
    Ответ написан
    1 комментарий
  • Размеры макета сайта?

    @GreatRash
    Для начала вам надо ответить на следующие вопросы:

    1) сайт резиновый, фиксированный или адаптивный?
    2) минимальное/максимальное разрешение экрана какое планируется?
    Ответ написан
    Комментировать
  • Размеры макета сайта?

    vladislav_boychenko
    @vladislav_boychenko
    Купаюсь в гривнах
    Ширина макета в любом случае 1920рх -- для фоновых изображения, а вот сетка сайта -- по центру сколько в приоритете. В большинстве случаев 960рх будет отображаться хорошо везде, но уже как бы по сетке бутстрапа надо (можно) рисовать, и там 1170рх.
    Ответ написан
    Комментировать