| Crates.io | telegram-api |
| lib.rs | telegram-api |
| version | 0.1.1 |
| created_at | 2025-01-16 13:04:13.877298+00 |
| updated_at | 2025-01-16 13:20:18.651761+00 |
| description | Telegram Bot API library |
| homepage | |
| repository | https://github.com/mayocream/telegram-api |
| max_upload_size | |
| id | 1519270 |
| size | 58,551 |
Telegram Bot API in Rust.
cargo add telegram-api
Example usage:
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(())
}