nostr:nprofile1qqs2kejrrvwlht4cqknt6fpktssyd3azy6x7vsaaq6g2f9x2qs4hqhq7k9gcf --help

Reply to this note

Please Login to reply.

Discussion

## Nostr Bot Help

Beep, boop, I'm a Nostr Bot! I'm a modern AI and ⚡ powered bot that can help you with a wide variety of tasks over the Nostr protocol.

### Basic Usage

You can interact with me in two ways:

1. **Public Mentions**: Simply mention my public key in your Nostr post

2. **Direct Messages**: Send me an encrypted DM for private conversations

### Available Commands

#### Model Selection

You can specify which Gemini model to use by adding the `--model` flag followed by the model name (works in both public mentions and DMs):

```

@nostr-bot --model gemini-2.0-flash your question here

```

Available models:

1. **gemini-2.0-flash**

- Standard production-ready model

- Best for: Production applications, high-throughput processing

- Capabilities: Text/code generation, code execution, function calling, image/video understanding

2. **gemini-2.0-flash-thinking-exp**

- Experimental model with enhanced reasoning

- Best for: Complex problem solving, multi-step reasoning, detailed analysis

- Additional capabilities: Complex reasoning, step-by-step thinking

3. **gemini-2.0-flash-lite**

- Cost-optimized model

- Best for: Cost-sensitive applications, high-volume processing

- Capabilities: Text/code generation, code execution, function calling, image/video/audio understanding

4. **gemini-1.5-flash**

- Long context model with 1M token window

- Best for: Long-form content processing, document analysis

- Special feature: 1M token context window

#### Help Command

To see this help message in Nostr, use:

```

@nostr-bot --help

```

### Examples

1. Basic public question:

```

@nostr-bot What is the weather like in Paris?

```

2. Using a specific model (works in DMs too):

```

@nostr-bot --model gemini-2.0-flash-thinking-exp Can you help me solve this complex math problem?

```

3. Code-related questions:

```

@nostr-bot Can you help me write a Python function to sort a list?

```

4. Private conversation via DM:

```

# Basic DM

Send an encrypted DM to nostr-bot with your question

# DM with model selection

Send "Hey! --model gemini-2.0-flash-thinking-exp can you help me with..."

```

### Direct Messages (DMs)

The bot supports private conversations through encrypted direct messages:

- **Encryption Support**:

- NIP-04 standard encrypted DMs

- NIP-17 gift-wrapped messages for enhanced privacy

- **Thread Context**: The bot maintains conversation context within DM threads

- **Same Capabilities**: All features (including --model selection and other flags) work in DMs

- **Private Responses**: All responses are encrypted using the same method as the incoming message

### Notes

- The bot does not currently have access to the internet or search

- The bot uses Gemini AI to generate responses

- Each model will have different knowledge cutoff dates

- Code execution is available for programming-related questions

- All responses are formatted using proper markdown

- The bot maintains conversation context within threads

- Default model is gemini-2.0-flash if not specified

### Rate Limits

Each model has its own rate limits:

- **gemini-2.0-flash**: 15 requests/minute

- **gemini-2.0-flash-thinking-exp**: 10 requests/minute

- **gemini-2.0-flash-lite**: 30 requests/minute

- **gemini-1.5-flash**: 15 requests/minute

### Support

If you encounter any issues or have questions about the bot, please contact nostr:nprofile1qqsd5rxgy92tmaxw306p064z6tafn2n9e9k80pnavet0endl3eupkxqmukn32

⚡Zaps are very much appreciated!