• Как найти путь до Python интерпретатора?

    @labda
    в Window 10 путь к интерпретатору python по-умолчанию можно узнать через команду where python

    #держувкурсе
    Ответ написан
    Комментировать
  • Как в cmd переменной задать путь?

    Jump
    @Jump
    Системный администратор со стажем.
    Мне нужно объявить переменную что-бы она зашла в каталог и нашла там любой (все) файл (файлы) .mp4
    Переменная это область памяти где храниться значение.
    Она никуда не может заходить, и ничего не может искать!
    Ответ написан
    3 комментария
  • Проблема с VS CODE и питоном, делает ошибки в пути, что делать?

    @EasyCtrl
    Нужно перезагрузить компилятор дебагера нажав сюда, а потом сюда6351968a2c896708635587.png
    Ответ написан
    Комментировать
  • Как зачеркнуть текст в gitlab (markdown)?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Используйте 2 тильды

    ~~зачеркнутый~~
    Ответ написан
    Комментировать
  • Приделывать Git на сайт это хорошо?

    vabka
    @vabka
    Токсичный шарпист
    git - это система контроля версий.
    Это не "локальное хранилище" и не нечто, что можно "приделать" сбоку.

    Предположу, что под словом "приделать" вы имеете в виду использование git для доставки обновлений на продуктивный сервер.
    Моё мнение - так делать не стоит.
    Серверу совершенно не нужно хранить у себя всю историю версий.

    А вот локально да - лучше вести разработку в git.
    Ещё по хорошему следует хранить копию репозитория на каком-нибудь ещё сервере, например в собственном экземпляре gitlab и синхронизировать её с локальной при помощи git pull/push.

    Ну и помни, что не надо все файлы в git запихивать. В git должны храниться только исходные файлы. Всякие картинки - в git-lfs.
    Пароли - в каком-то другом хранилище.
    Артефакты, которые создаёт компилятор или препроцессор - в .gitignore
    Ответ написан
    1 комментарий
  • Как отредактировать сообщение с помощью aiogram?

    AndreyFenicu
    @AndreyFenicu
    Редактировать можно всегда сообщения, надо чтобы правильно подходили айди чата и сообщения, в аиограме для этого есть специальные методы, которые упрощают жизнь, но можно и по старинке.
    В телеграме никогда не было ограничений на редактирования только сообщения с кнопками.
    Ниже пример с редактированием сообщения через 3 минуты

    from datetime import datetime, timedelta
    
    import config as cfg
    from aiogram import Bot, executor, types
    from aiogram.dispatcher import Dispatcher
    from apscheduler.schedulers.asyncio import AsyncIOScheduler
    
    bot = Bot(token=cfg.token, validate_token=True, parse_mode="HTML")
    dp = Dispatcher(bot)
    scheduler = AsyncIOScheduler()
    scheduler.start()
    
    
    @dp.message_handler(content_types=types.ContentTypes.TEXT)
    async def send_msg(message: types.Message):
        msg = await message.answer("Тик")
        date = datetime.now() + timedelta(minutes=3)
        scheduler.add_job(edit_msg, "date", run_date=date, kwargs={"message": msg})
    
    
    async def edit_msg(message: types.Message):
        await message.edit_text("Так")
    
    
    if __name__ == "__main__":
        executor.start_polling(dp, skip_updates=True)

    Please note, that it is currently only possible to edit messages without reply_markup or with inline keyboards.

    Нельзя редактировать только сообщения с обычной клавиатурой (возможно временно)
    Ответ написан
    Комментировать
  • Как добавить описание своих команд в список с помощью 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", "Меню"),
        ])

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

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    datetime.strptime
    В вашем случае должно быть так:
    def days_between(d1, d2):
        d1 = datetime.strptime(d1, '%y-%m-%d')
        d2 = datetime.strptime(d2, '%y-%m-%d')
        return abs((d2 - d1).days)
    Ответ написан
    Комментировать