seatplus/discord

此包为 seatplus 带来 discord 支持

1.1.0 2023-12-14 22:07 UTC

This package is auto-updated.

Last update: 2024-09-15 00:01:21 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Maintainability Test Coverage Total Downloads

此仓库将 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 idclient 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)。请参阅 许可文件 了解更多信息。