Ответы пользователя по тегу Python
  • Как отправлять ботом вк ссылку на документ другим пользователям?

    appliks
    @appliks
    Работает? Не трогай.
    Не совсем понял вопрос. Вам присылают файлы в сообщения, а вы хотите использовать эти файлы с другого id?
    Если да, то так просто эту задачу не решить, ибо файлы из диалога доступны только для участников этого диалога.
    Есть два решения:
    1. Запоминать id диалога и id сообщения и пересылать сообщения с файлами (Тут нет анонимности и будет многоэтажность).
    2.
    • Загружать из диалога на ваш сервер
    • Из сервера в документы vk
    • Удалять файлы после успешной загрузки
    • Использовать id файла при отправки с любого аккаунта
    Ответ написан
    Комментировать
  • Как реализовать сохранение сообщения под постом в боте Telegram?

    appliks
    @appliks
    Работает? Не трогай.
    Объясните пожалуйста проще.
    Дано: Есть картинка, под ней кнопка с определенным id и текстом.
    Проблема: При загрузки другой картинки, вы добавляете ту же кнопку с таким же id, но с другим текстом. Текст меняется на всех кнопках, а должен только на новой.
    Я правильно понял?
    Вам нужно для каждого изображения создавать новую кнопку с другим id. Для хранения такой информации удобнее всего использовать бд.
    Ответ написан
    1 комментарий
  • Как получить user_id по username в TelegramBotApi?

    appliks
    @appliks
    Работает? Не трогай.
    Что-то нифига не понял. У вас есть БД, в которой записан id и баланс. Зачем получать id пользователя до его диалога? (Это неэффективно по памяти) Когда пользователь пишет боту (пополняет баланс и т.д.), он добавляет его в БД с балансом по умолчанию.
    При первом сообщении сделайте проверку есть ли он в БД.
    Ответ написан
  • Как поменять профиль chrome в selenium?

    appliks
    @appliks
    Работает? Не трогай.
    Оно?
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from fake_useragent import UserAgent
    
    options = Options()
    ua = UserAgent()
    userAgent = ua.random
    print(userAgent)
    options.add_argument(f'user-agent={userAgent}')
    driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')
    driver.get("https://www.google.co.in")
    driver.quit()

    Источник
    Ответ написан
    1 комментарий
  • Бот который отвечает на сообщения в вк из телеграмма?

    appliks
    @appliks
    Работает? Не трогай.
    Если это сообщество вк, то с помощью Callback API запросы с сообщениями будут приходить на ваш хостинг, он с помощью телеграмм токена будет отправлять вам. Точно также в обратную сторону.
    Если это профиль вк, то запросы о наличии сообщения нужно отправлять самостоятельно, юзай Long poll.
    Ответ написан
    Комментировать
  • VK API не возвращает поле last_seen, как зарещать?

    appliks
    @appliks
    Работает? Не трогай.
    Не совсем понимаю. Давай по порядку.
    На первом аккаунте 10К друзей, а на другом 500. В первом случае метод friends.get работает нормально, а во втором без поля last_seen. Всё верно?
    Ты используешь приложение VK Me?
    Если да, то на втором аккаунте (где 500) не доступна дата их последнего входа, точно также, как и им твоя (Пример)
    Если нет, то нужно больше данных (хотя бы id 500).
    Ответ написан
  • Как получить геоданные из vk api?

    appliks
    @appliks
    Работает? Не трогай.
    1) Если пользователь не врун и указал настоящий город в профиле, то можно узнать с помощью метода users.search.
    2) Если думаешь, что он врун, то можешь предложить ему нажать кнопку Location (Рекомендую также сделать кнопку для ручного ввода).

    PS: Давно api не использую, кнопки даже не пробовал, поэтому примера не имею, но в интернете видел много статей про использование клавиатуры.
    Ответ написан
    Комментировать
  • Python Как сделать ДБ для VK-бота?

    appliks
    @appliks
    Работает? Не трогай.
    Поддержу Сергея.
    Если хоть немного шаришь, должен понять:
    1) При получении запроса "message_new", в массиве приходит id, получаешь его.
    2) Есть неофициальный метод foaf (в api года два назад искал, не было, сейчас мб добавили), он возвращает данные о пользователе в xml файле, там дату найдёшь ("http://vk.com/foaf.php?id={user_id}").
    3) Добавляешь дату в БД, в интернете много статей как это делать питоне.
    4) При получении команды "профиль", бот должен сделать запрос к БД и отправить данные пользователю.
    Ответ написан
    Комментировать