Задать вопрос
  • Как сделать кулдаун для кнопок на disnake.py для дискорд бота?

    @PySher
    from disnake.ext import commands
    from disnake import Button
    @commands.cooldown(1, 21600, commands.BucketType.user)
    async def my_command(ctx):
        # ваш код для выполнения команды
    my_button = Button(label="My Button", callback=my_command)

    Теперь, когда пользователь нажимает на кнопку, вызывается функция my_command, которая будет иметь КД.
    Ответ написан
    1 комментарий
  • Как документ Word прочитать на python при помощи pywin32?

    @PySher
    Можно попробовать использовать другой метод запуска Word. Например, можно попробовать использовать win32com.client.DispatchEx вместо EnsureDispatch:
    import win32com.client as win32
    
    wordapp = win32com.client.DispatchEx("Word.Application")
    wordapp.Visible = 0
    wordapp.Documents.Open("1.docx")
    doc = wordapp.ActiveDocument
    print(doc.Content.Text)
    wordapp.Quit()
    Ответ написан
    Комментировать
  • Как написать бот для создания ботов?

    @PySher
    1. Создайте шаблон бота, который может быть персонализирован. Этот шаблон будет использоваться для создания других ботов. Шаблон может содержать меню, настройки и другие функции, которые будут доступны для пользователя.

    2. Создайте API, который будет использоваться для создания новых ботов. API должен принимать запросы от пользователей и генерировать новые токены для создания новых ботов.

    3. Создайте скрипт для создания новых ботов. Этот скрипт должен использовать токен, который был создан в API и шаблон бота, чтобы создать нового бота.

    4. Реализуйте авторизацию для пользователей, чтобы пользователи могли использовать свои имена пользователя и названия для своих ботов. Вы можете использовать базу данных для хранения информации об именах пользователей и токенах ботов.

    5. Создайте пользовательский интерфейс для взаимодействия с ботом. Этот интерфейс должен позволять пользователям создавать новые боты, изменять настройки и использовать другие функции.

    Естественно, кода никто не даст
    Ответ написан
    Комментировать
  • Как отправить сообщение по его id, aiogram?

    @PySher
    from aiogram import types
    photo = types.InputFile('/path/to/photo.jpg')
    message = types.Message(photo=photo, caption='Ваша подпись', message_id=message_id)
    await bot.send_photo(chat_id, photo=message.photo, caption=message.caption)

    Таким образом, вы можете повторно отправить сообщение с фотографией и подписью, зная его идентификатор.
    Ответ написан
  • Как можно осуществить скролл внутри всплывающего окна с помощью Selenium webdriver?

    @PySher
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    
    # открыть всплывающее окно
    driver.execute_script("window.open('https://www.example.com', 'myPopup', 'width=400,height=400');")
    
    # переключиться на всплывающее окно
    driver.switch_to.window("myPopup")
    
    # проскроллить всплывающее окно на 100 пикселей вниз
    driver.execute_script("window.scrollBy(0, 100);")
    Ответ написан