我正在尝试发出禁止某人的命令
我已经尝试过 <?php
require 'database.php';
$id = null;
if ( !empty($_GET['id'])) {
$id = $_REQUEST['id'];
}
if ( null==$id ) {
header("Location: homepage.php");
}
if ( !empty($_POST)) {
$bikeError = null;
$rideError = null;
$milesError = null;
$bike = $_POST['bike'];
$ride = $_POST['ride'];
$miles = $_POST['miles'];
$valid = true;
if (empty($bike)) {
$bikeError = 'Please enter Bike';
$valid = false;
}
if ($valid) {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE rides set bike = ?, ride = ?, miles = ? WHERE id = ?";
$q = $pdo->prepare($sql);
$q->execute(array($bike,$ride,$miles $id));
}
} else {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT * FROM rides where id = ?";
$q = $pdo->prepare($sql);
$q->execute(array($id));
$data = $q->fetch(PDO::FETCH_ASSOC);
$bike = $data['bike'];
$ride = $data['ride'];
$miles = $data['miles'];
}
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require '/home/PHPMailer/src/Exception.php';
require '/home/PHPMailer/src/PHPMailer.php';
require '/home/PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);
try {
//Server settings
$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = 'user';
$mail->Password = 'paswword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('admin@somewhere.net', 'reply');
$mail->addAddress('reply@somewhere.net', 'reply');
$mail->isHTML(true);
$mail->Subject = 'Ride Edit';
$mail->Body = "Bike: $bike<br>
Ride: $ride<br>
Miles: $miles<br>
";
$mail->send();
echo '';
} catch (Exception $e) {
echo '';
echo '' . $mail->ErrorInfo;
}
?>
,member.unban
和当前版本,
message.guild.unban
。
我不太确定该怎么做
这是我的当前代码
message.guild.members.unban
我的命令提示符中没有任何错误,但这是在不和谐的情况下显示的内容:Image,用户仍然不受限制
提前(希望如此)
答案 0 :(得分:2)
您必须将UserResolvable传递给.unban()
方法。将member
对象放在template string(${member}
)内将把它变成一个提及用户的字符串,将不起作用。
您的操作方式也可能无法正常工作,因为当用户被禁止访问服务器时,他们不会被GuildMember
提及。
要解决此问题,您可以更改命令,以使用户通过ID(!unban 873478935468795467
)禁止用户进入。代码如下:
message.guild.members.unban(id)
({id
是包含ID的字符串)
我强烈建议您检出the docs。他们为这些情况提供了很好的例子。