Flamingo 1.2.0
See the version list below for details.
dotnet add package Flamingo --version 1.2.0
NuGet\Install-Package Flamingo -Version 1.2.0
<PackageReference Include="Flamingo" Version="1.2.0" />
paket add Flamingo --version 1.2.0
#r "nuget: Flamingo, 1.2.0"
// Install Flamingo as a Cake Addin #addin nuget:?package=Flamingo&version=1.2.0 // Install Flamingo as a Cake Tool #tool nuget:?package=Flamingo&version=1.2.0
Flamingo 🦩
Flamingo is a framework to build Telegram bots using .NET as easy as possible!
To what purpose?
As you can see, Flamingo uses Telegram.Bot and Telegram.Bot.Extensions.Polling (Just in case) as dependencies. so by installing this package you have pure packages for telegram bots in .NET.
But this one serves as a Top layer created over TelegramBot library to help you setup your bot in most easiest and also pro way! The very first and important purpose of Flamingo is simplicity, save time and cleaner code when writing telegram bots with .NET
Remember that flamingo is just getting started. it can grows with your support and help (help and support to an almost a large community)
In my turn, i tried to put all my experience here but there are a lot to go. lock into examples and you can examine the advantages of Flamingo ( at least in basic )
Install
Flamingo is available in Nuget
âš Please consider this as a beta version yet!
How to use
Below there are some sources you can use
Please read WIKI
Await-able InComing Handlers
Wait for user respond! Read Wiki
More to go
There are some example projects that may help you for now.
Full explanation example with a lot of comments: FlamingoProduction
Examples:
Simple Flamingo
An example of how to create a simple Flamingo app + simple Attribute handlers usage:
FillForm Flamingo
See how to use await-able incoming handlers to wait for user answers and fill a sign up form
DeepInside Flamingo
In this example we show you how to go deep inside flamingo and create your own handlers and condiments. so you can use any custom properties in your handlers and even control lifecycle of db objects and etc.
Fun Flamingo
A fun example that only flamingo allows you to build!
DeepLinking Flamingo
Learn how to setup deep linking in your bot
Keyboards Flamingo
Example to work with keyboards
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- System.Collections.Concurrent (>= 4.3.0)
- Telegram.Bot (>= 16.0.0)
- Telegram.Bot.Extensions.Polling (>= 0.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.