Не работает discord py

Если вы хотите изучить веб-разработку на Python, Python Flask, вероятно, является одной из самых простых и удобных для начинающих сред для начала. В этой статье давайте рассмотрим, как создать простое минималистичное веб-приложение Python Flask с точки зрения новичка.

Установка Python-фласка

Чтобы использовать библиотеку Python Flask, нам сначала нужно установить ее с помощью pip .

pip install Flask

Создание базового одностраничного веб-приложения

шаблоны/home.html

Веб-приложения отображают HTML-файлы в браузерах наших пользователей. По сути, это веб-страницы, которые наши пользователи видят при посещении нашего веб-сайта. В Python Flask файлы .html должны находиться в папке templates .

This is home.html

app.py

app.py — это файл Python, который мы запускаем для запуска нашего веб-приложения. Во-первых, чтобы использовать библиотеку Python Flask, нам нужно ее импортировать:

from flask import *

Затем нам нужно инициализировать наш объект Flask . Сохраним его в переменной app

discord.py is NOT dead


app = Flask(__name__)

Далее нам нужно создать конечную точку для посещения нашими пользователями. Давайте упростим задачу и воспользуемся конечной точкой / . Здесь, в этом коде, если наши пользователи посещают конечную точку / , наша функция render_template перенаправит их на веб-страницу home.html , найденную в папке templates .

Еще по теме:  Как выйти из своего сервера в discord не удаляя его

Наконец, нам нужно вставить этот фрагмент кода, чтобы наше веб-приложение могло работать:

if __name__ == «__main__»: app.run()

Запуск нашего веб-приложения

python app.py # Windows python3 app.py # MacOS

Вы должны увидеть что-то подобное после запуска app.py . Это означает, что ваше приложение Python Flask в данный момент работает.

Посещение нашего веб-приложения в нашем браузере

Поскольку это веб-приложение, мы должны использовать наш браузер для его просмотра. В своем браузере, будь то Chrome, Safari или Brave, посетите это:

http://localhost:5000/
http://127.0.0.1:5000/

Здесь localhost эквивалентно IP-адресу 127.0.0.1 . После посещения этой конечной точки вы должны увидеть следующее:

Измените содержимое файла templates/home.html , и вы должны увидеть измененное содержимое при обновлении веб-браузера.

Добавление еще одной конечной точки в наше веб-приложение

Допустим, мы хотим иметь больше маршрутов:

  • / → наша домашняя страница
  • /about → наша страница о нас

1) Создаем наш файл about.html

This is the about page

Не забудьте создать этот файл about.html в папке templates .

2) Создайте маршрут к /about в app.py

Добавьте это в app.py :

Когда наши пользователи посещают конечную точку /about , функция render_template отображает для них страницу about.html и отображает ее в своем браузере.

Discord.py is dead | Is it the end of Python Bot Dev?

Остановка нашего работающего приложения

В терминале нажмите control-C , чтобы закрыть веб-приложение.

Ссылка на пример репозитория

Несколько заключительных слов

Надеюсь, что это исчерпывающее руководство по созданию базового и минималистического приложения Python Flask.

Если эта статья была полезной и вы хотите поддержать меня как автора, подумайте о том, чтобы подписаться на членство в Medium — это стоит 5 долларов в месяц, и вы получаете неограниченный доступ к историям на Medium. Если вы зарегистрируетесь по моей ссылке ниже, я получу небольшую комиссию без каких-либо дополнительных затрат для вас.

Еще по теме:  Как в обс записывать дискорд отдельно

Если эта статья была для вас очень ценной, подумайте о том, чтобы угостить меня кофе — каждый маленький вклад будет очень ценен!

Если вы хотите получать уведомления о моих публикациях, присоединитесь к моему списку рассылки.

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.

Источник: questu.ru

‘import discord’ не работает в Python 3.5

Я пытаюсь использовать import discord в python 3.5, но получаю следующую трассировку:

Traceback (most recent call last): File «», line 1, in File «C:PythonPython35-32libsite-packagesdiscord__init__.py», line 20, in from .client import Client, AppInfo, ChannelPermissions File «C:PythonPython35-32libsite- packagesdiscordclient.py», line 42, in from .voice_client import VoiceClient File «C:PythonPython35-32libsite- packagesdiscordvoice_client.py», line 65, in from .gateway import * File «C:PythonPython35-32libsite- packagesdiscordgateway.py», line 31, in import aiohttp File «C:PythonPython35-32libsite- packagesaiohttp__init__.py», line 10, in from .protocol import * # noqa File «C:PythonPython35-32libsite- packagesaiohttpprotocol.py», line 11, in from wsgiref.handlers import format_date_time ImportError: cannot import name ‘format_date_time’

Я установил Discord внутри Python35-32 Scripts с помощью pip install discord . Кроме того, я установил asyncio , используя pip install asyncio в том же каталоге.

Ошибка появляется в моей командной строке, когда я набираю «python», жду, пока он откроется, а затем набираю «import discord». Я говорю это, чтобы прояснить, что это не ошибка типа «У меня есть файл с именем XXX.py, который конфликтует с чем-то из библиотеки Discord».

Комментарии (6)

Не могли бы вы попробовать сделать import wsgiref.handlers , а затем print(wsgiref.handlers.__file__) , чтобы посмотреть, на что это указывает? Вы можете проверить этот файл, существует ли на самом деле указанная функция или что-то странное происходит с импортом. pip install —upgrade wsgiref также может быть полезным

Еще по теме:  Как устанавливать плагины в дискорд

Есть ли format_date_time внутри C:PythonPython35-32libwsgirefhandlers.py ? Как вы установили свою версию на Python?

Думаю, самым простым способом была бы новая установка здесь. Но вы также можете попробовать вставить содержимое файла из здесь

Источник: reddeveloper.ru

Не работает discord.py?

но он не работает, и пишет «ImportError: cannot import name ‘handle_message_parameters’ from ‘discord.http’ (/opt/ virtualenvs/python3/lib/python3.8/site-pack ages/discord/http.py)», что делать?

  • Вопрос задан 24 мар.
  • 76 просмотров

3 комментария

Средний 3 комментария

2utm, если честно, то непонятно

2utm, я попытался сделать также, оно пишет, что —force-install — не существует, попробовал без неё, пишет что неизвестный формат архива

Ну так-то и работать это не может, потому что у обработчика нет декоратора, который бы задавал его поведение.

Решения вопроса 0
Ответы на вопрос 1

Ошибка «ImportError: cannot import name ‘handle_message_parameters’ from ‘discord.http’ (/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/http.py)» возникает, когда происходит попытка импортировать функцию handle_message_parameters из модуля discord.http, но эта функция не найдена в данном модуле.

Эта ошибка может возникнуть, если вы используете устаревшую версию библиотеки discord.py или если вы пытаетесь использовать функцию, которая была удалена из библиотеки.

Рекомендуется обновить библиотеку discord.py до последней версии и проверить, не используете ли вы устаревшие функции.

Ответ написан 25 мар.
Я про эту функцию не знаю, и discord.py я только вчера установил
Ваш ответ на вопрос

Войдите, чтобы написать ответ

discord-py

  • discord.py

Как поставить дискорд бота на питоне на бесплатный хостинг?

  • 1 подписчик
  • 18 июн.
  • 43 просмотра

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...