5 releases

0.1.9 Apr 2, 2024
0.1.8 Jan 29, 2024
0.1.7 Jan 8, 2024
0.1.5 Jul 3, 2022
0.1.0 Feb 28, 2022

#145 in Asynchronous

Download history 11/week @ 2024-01-04 1/week @ 2024-01-11 16/week @ 2024-01-25 1/week @ 2024-02-01 3/week @ 2024-02-15 18/week @ 2024-02-22 5/week @ 2024-02-29 3/week @ 2024-03-07 2/week @ 2024-03-14 104/week @ 2024-03-28 79/week @ 2024-04-04 9/week @ 2024-04-11

192 downloads per month
Used in wildfire-ferris

MIT license

775KB
15K SLoC

ferris


An Elegant Rust Client for Telegram Bot API
crates.io docs.rs

Table of contents

Introduction

FerrisGram is an asynchronous autogenerated wrapper for the Telegram Bot API written in Rust. This library provides all the methods and types that are available on the official Telegram Bot API.

Key Features

  • Latest API support: Provides support for latest version of Telegram Bot API
  • Easy to use: Heavily inspired by the python-telegram-bot, Ferrisgram is designed in such a way that even a beginner can make a bot with it easily.
  • Asynchronous: Ferrisgram is powered by rust's built-in await async syntax.
  • Typo Free Docs: Autogenerated documentations of the native Bot API types and methods make it typo free.
  • Filters: Ferrisgram provides filters to make it easy for you to sort different type of updates in a managed way.

Installation

You can install ferrisgram by adding the following to dependencies section of Cargo.toml:

[dependencies]
ferrisgram = "0.1.9"

Getting Started

You can checkout our sample bots in the examples directory.

Documentation

Documentations can be found at docs.rs.

Index

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update examples as appropriate.

License

MIT
Licensed Under The MIT License

Dependencies

~7–22MB
~306K SLoC