nostr events added

This commit is contained in:
HolgerHatGarKeineNode
2023-02-24 10:35:07 +01:00
parent 1aaa955567
commit 38a2b63e3f
11 changed files with 167 additions and 212 deletions

27
app/Traits/NostrTrait.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
namespace App\Traits;
use Illuminate\Support\Facades\Process;
trait NostrTrait
{
public function publishOnNostr($model, $text): array
{
//noscl publish "Good morning!"
$result = Process::timeout(60 * 5)
->run('noscl publish "'.$text.'"');
if ($result->successful()) {
$model->nostr_status = $result->output();
$model->save();
}
return [
'success' => $result->successful(),
'output' => $result->output(),
'exitCode' => $result->exitCode(),
'errorOutput' => $result->errorOutput()
];
}
}