hrishikesh214/discord-php-wrapper

PHP的discord包装器

v1.2 2021-02-27 08:45 UTC

This package is auto-updated.

Last update: 2024-09-27 18:52:57 UTC


README

轻松创建仪表板

安装

composer require hrishikesh214/discord-php-wrapper

现在将vendor/autoload.php包含到你的文件中!

文档

创建Discord客户端

$discord = new Discord\Client("Bot token here"); 

如何获取公会?

获取公会非常简单!

$guild = $discord->get_guild(id:your_guild_id);

获取频道

使用频道ID

$channel = $guild->get_channel(id:channel_id_here);

使用名称

$channel = $guild->get_channel(name:"channel name here");

你必须提供频道的确切名称

获取所有频道

$channel = $guild->get_channel();

如果没有传递任何参数,则返回公会中的所有频道

获取消息

$channel = $guild->get_channel(id:message_id_here);

如果没有传递任何参数,则返回多条消息

发送消息

为此,您必须使用消息类

$new_message = $channel->send("message here");

这将发送一条简单消息

发送嵌入

    $embed = new Embed(data:[
    	'title' => 'Embed title here',
    	'desc' => 'Description of embed here',
    	'fields' => [
    		[
    			'name' => 'field1',
    			'value' => 'value1',
    			'inline' => true
    		],
    		[
    			'name' => 'field2',
    			'value' => 'value2',
    			'inline' => false
    		]
    	]
    ]);
    
    $new_message = $channel->send(embed:$embed);

我们首先创建嵌入对象,然后使用$channel->send(embed:$embed)发送。您可以参考Discord开发者文档中的嵌入元素,并将数据参数以数组形式传入!

编辑消息

轻松编辑机器人发送的任何消息

    //Fetch Message from channel
    $message = $channel->get_message(id:message_id);
	
	//Edit simple messages
    $edited_msg = $message->edit(content:"new content");

	//Edit Embed = pass new embed object with new content
    $edited_msg = $message->edit(embed:$edited_embed);

删除消息

    //Fetch Message from channel
    $message = $channel->get_message(id:message_id);

	//Call delete() member of message
	$message->delete();

Hrishikesh用❤️制作