https://github.com/mayocream/telegram-api-rs
Telegram Bot API in Rust.
https://github.com/mayocream/telegram-api-rs
Last synced: 4 months ago
JSON representation
Telegram Bot API in Rust.
- Host: GitHub
- URL: https://github.com/mayocream/telegram-api-rs
- Owner: mayocream
- License: apache-2.0
- Created: 2025-01-16T12:59:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-16T13:20:49.000Z (over 1 year ago)
- Last Synced: 2025-10-11T17:18:37.486Z (8 months ago)
- Language: Rust
- Size: 10.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# telegram-api-rs
Telegram Bot API in Rust.
## Usage
```bash
cargo add telegram-api
```
Example usage:
```rust
use telegram_api::{Bot, SendMessageRequest, TelegramError};
// Example usage:
#[tokio::main]
async fn main() -> Result<(), TelegramError> {
let bot = Bot::new("YOUR_BOT_TOKEN".to_string())?;
// Get updates
let updates = bot.get_updates(None).await?;
for update in updates {
if let Some(message) = update.message {
if let Some(text) = message.text {
// Echo the message back
let request = SendMessageRequest {
chat_id: message.chat.id,
text: text,
reply_to_message_id: Some(message.message_id),
parse_mode: None,
};
bot.send_message(request).await?;
}
}
}
Ok(())
}
```