• Как найти Discord сервер по id, при этом не зная названия сервера?

    @SawaPlayGO
    Не знаю точно, но API Дискорд не по позволяет получать название сервера по id если в нём нету вашего бота или другой интеграции.

    Следовательно не названия, не ссылки просто из-за конфиденциальности не получить.
    Ответ написан
  • Можно ли с помощью Telethon нажимать или отправлять запросы по Inline клавиатуре?

    @SawaPlayGO
    api_id = ... 
    api_hash = ... 
    app = TelegramClient('session', api_id, api_hash)
    
    async def main():
        messages = await app.get_messages('...') # Получение объекта(ов) сообщений. Просто укажите чат в котором хотите получить сообщения, а после из списка выберите нужное вам.
        await messages[0].click(text='text') # Где text - текст кнопки
    
    app.start()
    app.loop.run_until_complete(main())
    Ответ написан
    Комментировать
  • Как открыть профиль dolphin anty через selenium?

    @SawaPlayGO
    Вы можете открыть его с помощью post запроса через локальное api:

    PROFILE_ID = … # ID профиля в вашей программе dolphin-anty
    url = f"http://localhost:3001/v1.0/browser_profiles/{PROFILE_ID}/start?automation=1"
    response = requests.post(url)
    print(response.text)


    Так же возможно сделать это через библиотеку selenium-dolphin которая является обёрткой api для языка python - https://pypi.org/project/selenium-dolphin/

    import selenium_dolphin as dolphin
    
    PROFILE_ID = ... # ID профиля в вашей программе dolphin-anty
    port = response['automation']['port']
    driver = dolphin.get_driver(port=port)
    Ответ написан
    Комментировать
  • Как сделать так, чтобы после нажатия 2-ой по счету кнопки бот выдавал сообщение?

    @SawaPlayGO
    Делов в том что при получении любого текста происходит изначально проверка условия:

    if message.text == "DreamHack Winter 2013 \U0001F1F8\U0001F1EA" :


    Если текст не равен этому то дальше код не выполняется, для решения проблемы, используете elif message.text == "Any".

    Вот как примерно должно выглядеть:

    @bot.message_handler(content_types=['text'])
    def second(message):
        if (message.text == "DreamHack Winter 2013 \U0001F1F8\U0001F1EA"):
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width = 3)
            any = types.KeyboardButton("Any")
            markup.add(any)
            bot.send_message(message.chat.id, "Пожалуйста, выберите интересующее Вас оружие", reply_markup = markup)
            
        elif (message.text == "Any"):
            bot.send_message(message.chat.id, "https://steamcommunity.com/market/search?descriptions=1&category_730_ItemSet%5B%5D=any&category_730_ProPlayer%5B%5D=any&category_730_StickerCapsule%5B%5D=any&category_730_TournamentTeam%5B%5D=any&category_730_Weapon%5B%5D=any&appid=730&q=%22DreamHack+Winter%22")
        else:
            bot.send_message(message.chat.id, "lol")
    Ответ написан
  • Как сделать long click в pyautogui (python 3)?

    @SawaPlayGO
    # Зажатие левой кнопки мыши
    pyautogui.mouseDown(button='left')
    
    # Пауза
    time.sleep(2)
    
    # Отпускание кнопки мыши
    pyautogui.mouseUp(button='left')
    Ответ написан
    Комментировать