3 namespace App\Console\Commands;
6 use Illuminate\Console\Command;
7 use Monolog\Handler\StreamHandler;
9 use React\EventLoop\Loop;
11 class DiscordBotCommand extends Command
14 * The name and signature of the console command.
18 protected $signature = 'discord:bot';
21 * The console command description.
25 protected $description = 'Runs the discord bot';
28 * Execute the console command.
32 public function handle()
34 $logger = new Logger('DiscordBot');
35 $logger->pushHandler(new StreamHandler('php://stdout', Logger::INFO));
36 $discord = new Discord([
38 'token' => config('discord.token'),
40 $discord->on('ready', function (Discord $discord) {
42 $discord->getLoop()->addSignal(SIGINT, function() use ($discord) {