kawax/discord-manager

View on GitHub
src/Console/stubs/interaction.stub

Summary

Maintainability
Test Coverage
<?php

namespace DummyNamespace;

use Illuminate\Http\Request;
use Revolution\DiscordManager\Concerns\WithInteraction;

class DummyClass
{
    use WithInteraction;

    public string $command = 'hello';

    public function __invoke(Request $request): void
    {
        $user = $request->json('member.user.id', $request->json('user.id'));

        $data = [
            'content' => "<@$user> Hello!",
            'allowed_mentions' => ['parse' => ['users']],
        ];

        $response = $this->followup(token: $request->json('token'), data: $data);

        info($response->json());
    }
}