Discord Hero是一个面向人类的异步、完全模块化的应用程序框架,允许您编写连接到Discord的应用程序。
discord-hero的Python项目详细描述
开始
注意: 在本节中,每个代码块的内容 在终端/命令提示符下输入。
要求
您需要 python 3.6或更高版本 , git , cookiecutter 和 pipenv 。 在Windows上,您可能还需要 < HeRF= ="HTTPS://VisualStudio.MySoF.COM/VisualCPPP-BudioToSs/"Re="NoFoLoLo>"VisualC++构建工具。 如果您还没有安装cookiecutter和pipenv,请安装它们:
Linux/Mac:
python3 install --user -U cookiecutter pipenv
窗口:
py -3 -m pip install -U cookiecutter pipenv
如果你只是测试一下,用 默认数据库和缓存解决方案(sqlite3和简单内存缓存)。 但是,如果您想在生产应用程序中使用Discord Hero, 建议在LinuxVPS上用Python3.7运行,专用 服务器或其他同样强大的工具,并使用postgresql存储 用于缓存的数据和redis。
安装
将您的目录名替换为您将拥有的项目名 届时输入。
cookiecutter https://github.com/monospacedmagic/discord-hero-cookiecutter.git cd <your_directory_name> pipenv install --three --skip-lock pipenv lock --pre pipenv run hero --test
对于生产应用程序:
pipenv install discord-hero[postgresql,redis] --skip-lock pipenv lock --pre
在制作模式下运行Discord Hero:
cd <your_project_path> pipenv run hero