【问题标题】:Discord PHP Create Invite link From Channel IDDiscord PHP 从频道 ID 创建邀请链接
【发布时间】:2021-12-17 09:40:00
【问题描述】:

我正在用 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; 我没有收到任何我用来分享的响应字符串。

【问题讨论】:

  • 如果我走错了方向,请指导我。

标签: php discord


【解决方案1】:

我不知道 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();

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

【讨论】:

  • 我像echo var_dump($invite);一样使用它
  • 你得到了什么结果?空值 ?还是空字符串?
  • 我什么也没得到。我得到的只是几个命令DiscordPHP.DEBUG: REQ POST channels/905128300005961750/invites successful [] []
  • 好的,在文档中看到的,将更新答案
  • 想了解你在做什么,你想创建事件?
猜你喜欢
  • 1970-01-01
  • 2021-02-06
  • 1970-01-01
  • 1970-01-01
  • 2017-11-14
  • 2022-01-06
  • 2023-01-05
  • 2020-07-13
  • 1970-01-01
相关资源
最近更新 更多