Do basic Markdown escaping on Discord webhook output
This commit is contained in:
parent
2da11490bf
commit
d39e983740
|
@ -18,7 +18,7 @@ final class ApplicationAlerters {
|
||||||
|
|
||||||
$application = new Pushover\Application($_ENV[IX_ENVBASE . '_PUSHOVER_API_TOKEN']);
|
$application = new Pushover\Application($_ENV[IX_ENVBASE . '_PUSHOVER_API_TOKEN']);
|
||||||
$pushovermessage = new PushoverMessage(
|
$pushovermessage = new PushoverMessage(
|
||||||
"from {$user}@{$tilde}\n> {$message}",
|
"from {$user} @ {$tilde}\n---\n{$message}",
|
||||||
'new neotel application',
|
'new neotel application',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -40,8 +40,15 @@ final class ApplicationAlerters {
|
||||||
public static function discord(array $key, array $params): array {
|
public static function discord(array $key, array $params): array {
|
||||||
list($user, $tilde, $message) = $params;
|
list($user, $tilde, $message) = $params;
|
||||||
|
|
||||||
|
$repl_from = ['\\', '-', '#', '*', '+', '`', '.', '[', ']', '(', ')', '!', '&', '<', '>', '_', '{', '}'];
|
||||||
|
$repl_to = ['\\\\', '\-', '\#', '\*', '\+', '\`', '\.', '\[', '\]', '\(', '\)', '\!', '\&', '\<', '\>', '\_', '\{', '\}'];
|
||||||
|
|
||||||
|
$x_user = preg_replace('/\R/', ' ', str_replace($repl_from, $repl_to, $user));
|
||||||
|
$x_tilde = preg_replace('/\R/', ' ', str_replace($repl_from, $repl_to, $tilde));
|
||||||
|
$x_message = preg_replace('/\R/', ' ', str_replace($repl_from, $repl_to, $message));
|
||||||
|
|
||||||
$data = json_encode([
|
$data = json_encode([
|
||||||
"content" => "From `{$user}@{$tilde}` \n> {$message}",
|
"content" => "**User:**\n> {$x_user}\n**Tilde/Pubnix:**\n> {$x_tilde}\n**Message:**\n> {$x_message}",
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$curl_opts = [
|
$curl_opts = [
|
||||||
|
|
Loading…
Reference in New Issue