mirror of
https://github.com/the-programmers-hangout/Mimic.git
synced 2026-09-09 07:56:21 +02:00
init
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace App\Events;
|
||||
|
||||
use Discord\Discord;
|
||||
use Discord\Parts\Channel\Message;
|
||||
use Discord\WebSockets\Event as Events;
|
||||
use Laracord\Events\Event;
|
||||
use finfo;
|
||||
|
||||
class MessageListener extends Event
|
||||
{
|
||||
/**
|
||||
* The event handler.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $handler = Events::MESSAGE_CREATE;
|
||||
|
||||
/**
|
||||
* Handle the event.
|
||||
*/
|
||||
public function handle(Message $message, Discord $discord)
|
||||
{
|
||||
if ($message->member->user->bot) {
|
||||
return;
|
||||
}
|
||||
|
||||
$attachments = $message->attachments;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$message->attachments->map(function ($attachment) use ($message) {
|
||||
$file = file_get_contents($attachment->url);
|
||||
|
||||
$finfo = new finfo(FILEINFO_MIME_TYPE);
|
||||
$mimeType = $finfo->buffer($file);
|
||||
|
||||
$message->reply('You sent an attachment with mime type ' . $mimeType . ' and filename ' . $attachment->filename);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user