Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

FOUREX

  • 15
    вклад
  • 7
    вопросов
  • 21
    ответ
  • 57%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать Юзер-бота, который пересылает сообщения из чатов по ключевым словам в один чат?

    FOUREX @FOUREX
    Используйте библиотеку Telethon.
    На главной странице есть частичное решение вашего вопроса.
    Ответ написан 13 авг. 2022
    Комментировать
    Комментировать
  • Как автоматически оплачивать товар?

    FOUREX @FOUREX
    Попробуйте через API qiwi
    https://developer.qiwi.com/ru/qiwi-wallet-personal...
    Ответ написан 12 авг. 2022
    1 комментарий
    1 комментарий
  • Выдает ошибку, когда пытаюсь использовать слеш команду, disnake. Что делать?

    FOUREX @FOUREX
    await ctx.channel.purge(limit=count + 1)

    У вас просто ишибка в слове parge, правильно будет purge (:
    Ответ написан 11 авг. 2022
    1 комментарий
    1 комментарий
  • Как сложить время, которое у меня в переменной форматом 00:00:00?

    FOUREX @FOUREX
    import datetime
    
    
    total_time = datetime.timedelta()
    lst = ["00:33:33", "00:23:34", "01:32:21"]
    
    for time in lst:
        hours, minutes, seconds = time.split(":")
        hours, minutes, seconds = int(hours), int(minutes), int(seconds)
        total_time += datetime.timedelta(hours=hours, minutes=minutes, seconds=seconds)
    
    print(total_time)
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Как найти документ с помощь pymongo и поменять значение у ключа?

    FOUREX @FOUREX
    collection.update_one({"_id": objInstance}, {"$set": {"sale_dt": "Значение которое я хочу"}})
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Не работает код python. В чем ошибка?

    FOUREX @FOUREX
    k = int(input())
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Как сделать regex для байтовых строк python?

    FOUREX @FOUREX
    Ты не можешь найти строковый паттерн в байтах, просто переведи то что ты ищешь в байты.
    to_search = f'^\{index}|^{index}'
    if re.match(bytes(to_search),  j):

    Попробуй
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Функция в Python, как заменить уже извесние цифри на input от пользователя?

    FOUREX @FOUREX
    def midel(numbers):
        numbers = [int(number) for number in numbers]
        return sum(numbers) / len(numbers)
    
    
    numbers = input("Введите цифры через пробел: ")
    numbers = numbers.split(" ")
    
    result = midel(numbers)
    
    print(f"Результат: {result}")



    Введите цифры через пробел: 2 2 2 2
    Результат: 2.0
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Как получить ссылку на функцию из класса?

    FOUREX @FOUREX Автор вопроса
    def command(**kwargs):
        def wrapper(func_ref):
            func_ref.command_kwargs = kwargs
            return func_ref
    
        return wrapper
    
    
    class Aliases:
        def __init__(self, bot: Bot):
            self.bot = bot
    
        @property
        def commands(self) -> tuple:
            return (
                self.new_alias,
            )
    
        @command(
            name="новый алиас",
            args={"алиас": "str"}
        )
        def new_alias(self, message: types.Message = None):
            ...
    
    
    def setup(bot: Bot, dp: Dispatcher):
        aliases = Aliases(bot)
    
        for function in aliases.commands:
            print(function, function.command_kwargs)


    Вывод в консоль:

    <\bound method Aliases.new_alias of <\aliases.py.Aliases object at 0x7f4b0d0c2560>> {'name': 'новый алиас', 'args': {'алиас': 'str'}}
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Как исправить ошибку editpart() missing 2 required positional arguments: 'self' and 'form'?

    FOUREX @FOUREX
    У вас все аргументы в функции обязательные, скорее всего при вызове функции вы не указали последние два аргумента
    def editpart(request, id, self=None, form=None):
        ...


    Но мне кажется что вы что-то неправильно сделали, потому что self должен быть первым аргументом.
    Ответ написан 10 авг. 2022
    Комментировать
    Комментировать
  • Как декодировать ascii байтовую строку?

    FOUREX @FOUREX
    with open('result.jpg', 'wb') as f:
        f.write(data)
    Ответ написан 10 авг. 2022
    3 комментария
    3 комментария
  • Как проверить наличие объекта в mongodb?

    FOUREX @FOUREX
    if collection.find_one({'id' : message.chat.id) is None:  # Если нету юзера в БД
        ...
    Ответ написан 10 авг. 2022
    1 комментарий
    1 комментарий
  • Как по нажатию кнопки в tkinter запустить скрипт телнета?

    FOUREX @FOUREX
    def command():
        ...  # Тут код который вам нужно выполнить
    
    btn = Button(..., command=command)
    Ответ написан 26 июл. 2022
    Комментировать
    Комментировать
  • Дайте ссылку на сервер?

    FOUREX @FOUREX
    Heroku
    Ответ написан 26 июл. 2022
    Комментировать
    Комментировать
  • Как зделать чтобы бот реагировал на сообщение в чате?

    FOUREX @FOUREX
    @bot.event
    async def on_message(message):
        if "привет" in str(message).lower():
            await message.channel.send("Привет, друг")

    Или используйте этот метод если прошлый не сработал:

    @bot.event
    async def on_message(message):
        if "привет" in str(message.content).lower():
            await message.channel.send("Привет, друг")
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Что делать если программа на Python + Pyinstaller не видит папку?

    FOUREX @FOUREX
    Пробуй вот так

    $cd C:\Users\nkikd\Desktop\explorer
    $pyinstaller --distpath=C:\Users\nkikd\Desktop\explorer --onefile main.py
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как выловить конкретное слово из предложения, например: Пошел на. Как сделать, что бот реагировал на одно слово?

    FOUREX @FOUREX
    if "Пошёл" in message:
        await message.delete()
    Ответ написан более года назад
    8 комментариев
    8 комментариев
  • Как исправить bot object has no attribute "send_message"?

    FOUREX @FOUREX
    Используйте:
    await Channel.send(Text)
    (Видимо вы перешли сюда с телеграм ботов :>)
    Ответ написан более года назад
  • Как сделать чтобы attachments сохраняло и отправляло изображение в другой канал?

    FOUREX @FOUREX
    @bot.command()
    async def grole(ctx):
    	import io
    
    	username = ctx.author
    	channel = bot.get_channel(id=111111111111111111) 
    	for attach in ctx.message.attachments:
    		imgn = attach.filename
    		img = io.BytesIO(await attach.read())
    
    	await channel.send(file = discord.File(img, imgn))

    Да и в новых версиях пас контекст вроде не нужен.
    И я не понял назначение второго аргумента, поэтому я его и убрал.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Пользователь вводит данные, как их разделить по определенному признаку?

    FOUREX @FOUREX
    Хотя бы так:
    inp = input("Введите товар: ")
    
    name = inp.split()[0]
    code = inp.split()[1]
    
    print(f'Наименование: {name}\nКод: {code}')
    Ответ написан более года назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • HardBot
    HardBot
    • 10 ответов
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • Evgenii
    • 5 ответов
    • 0 вопросов
  • TheAndrey7
    • 5 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации