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

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    discord.py documentation - Документации думаю хватит, в ней также есть примеры. Только что посмотрел, там каждый метод хорошо документирован(что принимает, что возвращает)+различные комментарии, как и что использовать.
    Github - discord python 17,872 repository results
    Ответ написан
    Комментировать
  • Как у бота Discord на Python на Discord.py сделать вывод ошибки о не найденной команде в чат?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Что такое 'discord.ext.commands.errors.CommandNotFound' - это исключение?(Я с Discord не работал)
    Если да, тогда наверное так:
    try:
    	тут код обработки команд
    except discord.ext.commands.errors.CommandNotFound:
    	# Здесь код выполнится только при ошибке CommandNotFound
    Ответ написан
    1 комментарий
  • Ошибка IndexError: list index out of range discord.py?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    /html/body[@id='gsr']/div[@id='main']...
    - что вы там курите?
    Для погоды есть специальная библиотека - pyowm
    Если хочется парсить google, то разделите код на функции. Сделайте отдельную функцию для парсинга, и из неё возвращаете данные. Проще отладить функцию, чем весь код проекта.

    Вот пример(не утверждаю что правильно, но работает):
    def getWeather(city_):
    	response = requests.get(f'https://www.google.com/search?q=Погода {city_}',headers=headers)
    	soup = BeautifulSoup(response.text,"html.parser")
    	city = soup.select_one('#wob_loc').text.split(',')[0] # город
    	current_temp = soup.select_one('#wob_tm').text # температурв
    	cloudiness = soup.select_one('#wob_dc').text #"облачность"
    	chanceOfPrecipitation = soup.select_one('#wob_pp').text # вероятность осадков
    	humidity = soup.select_one('#wob_hm').text # влажность
    	wind = soup.select_one('#wob_ws').text # ветер
    
    	weather = {	'city':city,
    				'current_temp':current_temp,
    				'cloudiness':cloudiness,
    				'chanceOfPrecipitation':chanceOfPrecipitation,
    				'humidity':humidity,
    				'wind':wind
    				}
    	return weather

    Далее вызов функции:
    weather = getWeather('киев')
    
    print(f'''
    Город: {weather['city']}
    Температура: {weather['current_temp']}
    Облачность: {weather['cloudiness']}
    Вероятность осадков: {weather['chanceOfPrecipitation']}
    Влажность: {weather['humidity']}
    Ветер: {weather['wind']}
    	''')

    Вывод в консоль:
    Город: Київ
    Температура: 12
    Облачность: Мінлива хмарність
    Вероятность осадков: 0%
    Влажность: 39%
    Ветер: 24 км/год

    PS: В коде нет никаких проверок!
    Ответ написан
    1 комментарий
  • Какие есть библиотеки Steam api для python?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Посмотрите SteamQuery
    Гугол Транслате:
    Библиотека для запросов к игровым серверам Steam, может использоваться для несогласных ботов или в конечных точках веб-сайтов ...
    Ответ написан
    Комментировать