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']);
|
||||
$pushovermessage = new PushoverMessage(
|
||||
"from {$user}@{$tilde}\n> {$message}",
|
||||
"from {$user} @ {$tilde}\n---\n{$message}",
|
||||
'new neotel application',
|
||||
);
|
||||
|
||||
|
@ -40,8 +40,15 @@ final class ApplicationAlerters {
|
|||
public static function discord(array $key, array $params): array {
|
||||
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([
|
||||
"content" => "From `{$user}@{$tilde}` \n> {$message}",
|
||||
"content" => "**User:**\n> {$x_user}\n**Tilde/Pubnix:**\n> {$x_tilde}\n**Message:**\n> {$x_message}",
|
||||
]);
|
||||
|
||||
$curl_opts = [
|
||||
|
|
Loading…
Reference in New Issue