seatplus / discord
此包为 seatplus 带来 discord 支持
1.1.0
2023-12-14 22:07 UTC
Requires
- php: ^8.1
- ext-intl: *
- illuminate/contracts: ^10.0
- kevinrob/guzzle-cache-middleware: ^v4.0
- seatplus/broadcast-hub: ^1.0
- seatplus/tribe: ^1.2
- seatplus/web: ^4.1
- socialiteproviders/discord: ^4.1
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
README
此仓库将 discord 部落引入 seatplus。
安装
您可以通过 composer 安装此包
composer require seatplus/discord
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --tag="web"
php artisan migrate
设置
要设置此包,您需要创建一个 discord 应用程序和机器人。最后,您必须将凭据添加到您的 .env 文件中
创建一个 discord 应用程序
- 访问 https://discord.com/developers/applications
- 创建一个新的应用程序并为其命名
- 进入 OAuth2
- 添加一个重定向 URL(例如 {seatplus-public-url}/discord/callback)
- 进入机器人
- 添加一个机器人
- 启用 "require OAuth2 code grant"(需要 OAuth2 代码授权)
- 启用 "Server Members Intent"(服务器成员意图)
检索凭据
以下说明如何找到凭据以及如何在您的 .env 文件中填写它们
- 从 OAuth2 选项卡复制
client id,client secret,从重定向 URI 选项卡复制token(有时您需要首先重置 token)
DISCORD_CLIENT_ID= // your discord client id DISCORD_CLIENT_SECRET= // your discord client secret DISCORD_BOT_TOKEN= // your discord bot token DISCORD_REDIRECT_URI= // your discord redirect uri
用法
php artisan tribe:nickname:discord php artisan tribe:role:discord
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。