15 years
Learning Python, Java and SE
Контакты
Местоположение
Украина, Ровенская обл., Ровно

Наибольший вклад в теги

Все теги (7)

Лучшие ответы пользователя

Все ответы (10)
  • Как отправить фото с помощью callback_data?

    Antichrest
    @Antichrest
    I know only 3 thing: truth, lie and justice
    Всё просто
    @dp.callback_query_handler(text="mainMenu_value")
    async def mainMenu(call: types.CallbackQuery):
        await call.message.answer_photo(open("photos/mainmenu.png", "rb"), "*Ты в главном меню.  Передвигайся между категориями, используя _инлайн кнопки_ ниже: *", reply_markup = nav.info_keyboard)
        await call.message.delete()
    Ответ написан
    Комментировать
  • Как сделать временный мут Telegram Aiogram?

    Antichrest
    @Antichrest Автор вопроса
    I know only 3 thing: truth, lie and justice
    Ответ такой
    @dp.message_handler(commands=['мут', 'mute'], commands_prefix='./', is_chat_admin=True)
    async def mute(message):
          name1 = message.from_user.get_mention(as_html=True)
          if not message.reply_to_message:
             await message.reply("Эта команда должна быть ответом на сообщение!")
             return
          try:
             muteint = int(message.text.split()[1])
             mutetype = message.text.split()[2]
             comment = " ".join(message.text.split()[3:])
          except IndexError:
             await message.reply('Не хватает аргументов!\nПример:\n`/мут 1 ч причина`')
             return
          if mutetype == "ч" or mutetype == "часов" or mutetype == "час":
             dt = datetime.now() + timedelta(hours=muteint)
             timestamp = dt.timestamp()
             await bot.restrict_chat_member(message.chat.id, message.reply_to_message.from_user.id, types.ChatPermissions(False), until_date = timestamp)
             await message.reply(f' | <b>Решение было принято:</b> {name1}\n | <b>Нарушитель:</b> <a href="tg://user?id={message.reply_to_message.from_user.id}">{message.reply_to_message.from_user.first_name}</a>\n⏰ | <b>Срок наказания:</b> {muteint} {mutetype}\n | <b>Причина:</b> {comment}',  parse_mode='html')
          elif mutetype == "м" or mutetype == "минут" or mutetype == "минуты":
             dt = datetime.now() + timedelta(minutes=muteint)
             timestamp = dt.timestamp()
             await bot.restrict_chat_member(message.chat.id, message.reply_to_message.from_user.id, types.ChatPermissions(False), until_date = timestamp)
             await message.reply(f' | <b>Решение было принято:</b> {name1}\n | <b>Нарушитель:</b> <a href="tg://user?id={message.reply_to_message.from_user.id}">{message.reply_to_message.from_user.first_name}</a>\n⏰ | <b>Срок наказания:</b> {muteint} {mutetype}\n | <b>Причина:</b> {comment}',  parse_mode='html')
          elif mutetype == "д" or mutetype == "дней" or mutetype == "день":
             dt = datetime.now() + timedelta(days=muteint)
             timestamp = dt.timestamp()
             await bot.restrict_chat_member(message.chat.id, message.reply_to_message.from_user.id, types.ChatPermissions(False), until_date = timestamp)
             await message.reply(f' | <b>Решение было принято:</b> {name1}\n | <b>Нарушитель:</b> <a href="tg://user?id={message.reply_to_message.from_user.id}">{message.reply_to_message.from_user.first_name}</a>\n⏰ | <b>Срок наказания:</b> {muteint} {mutetype}\n | <b>Причина:</b> {comment}',  parse_mode='html')
    Ответ написан
    7 комментариев
  • При установке php-imagick не хочет ни в какую ставиться че делать?

    Antichrest
    @Antichrest
    I know only 3 thing: truth, lie and justice
    Я тестировал на ядре Linux Ubuntu для Windows, попробуй поочерёдно вводить в строку следующее:
    $ apt-get update
    $ apt-get autoremove
    $ apt-get install libmagickwand-dev
    $ apt-get install imagemagick

    И наконец-то, сама команда, которая спотыкалась
    $ sudo apt install php-imagick
    Ответ написан
    1 комментарий