feat: upgrade bot

This commit is contained in:
2024-10-20 22:11:34 +01:00
parent b417ff27d7
commit eaaa7edc78
7 changed files with 229 additions and 57 deletions

30
packages/bot/README.md Normal file
View File

@ -0,0 +1,30 @@
# @snort/bot
Simple live stream event chat bot (NIP-53)
## Example
```typescript
import { parseNostrLink } from "@snort/system";
import { SnortBot } from "../src/index";
// listen to chat events on every NoGood live stream
const noGoodLink = parseNostrLink("npub12hcytyr8fumy3axde8wgeced523gyp6v6zczqktwuqeaztfc2xzsz3rdp4");
// Run a simple bot
SnortBot.simple("example")
.link(noGoodLink)
.relay("wss://relay.damus.io")
.relay("wss://nos.lol")
.relay("wss://relay.nostr.band")
.profile({
name: "PingBot",
picture: "https://nostr.download/572f5ff8286e8c719196f904fed24aef14586ec8181c14b09efa726682ef48ef",
lud16: "kieran@zap.stream",
about: "An example bot",
})
.command("!ping", h => {
h.reply("PONG!");
})
.run();
```