首页 > 解决方案 > Discord PHP 从频道 ID 创建邀请链接

问题描述

我正在用 php 开发一个不和谐的机器人。我想通过DiscordPHP包创建邀请链接。

这是我写的

include __DIR__.'/vendor/autoload.php';
use Discord\Discord;
$discord = new Discord([
    'token' => 'MY_TOKKEN',
]);
$discord->on('ready', function ($discord) {
    echo "Bot is ready!", PHP_EOL;
    $discord->on('message', function ($message, $discord) {
        $channel = $message->channel;
        $channel->createInvite([
            'max_age' => 60,
            'max_uses' => 5,
        ])->done(function (Invite $invite) {
            echo $invite->code;
        });
    });
});
$discord->run();

echo $invite->code;我没有得到任何我用来分享的响应字符串。

标签: phpdiscord

解决方案


我不知道 discord lib,但你可以通过 make 调试var_dump($invite)并检查结果,如果你得到任何东西我的更新运行这个

include __DIR__.'/vendor/autoload.php';
use Discord\Discord;
$discord = new Discord([
    "token" => "your token",
]);
$discord->on('ready', function ($discord) {
    echo "Bot is ready!", PHP_EOL;
    $discord->on('message', function ($message, $discord) {
        $channel = $message->channel;
        $channel->createInvite([
            'max_age' => 60,
            'max_uses' => 5,
        ])->done(function (Invite $invite) {
            echo $invite->code;
        });
    });
}); $discord->run();

并检查机器人允许邀请的不和谐的权限


推荐阅读