ReportSharp.TelegramReporter
1.0.1
dotnet add package ReportSharp.TelegramReporter --version 1.0.1
NuGet\Install-Package ReportSharp.TelegramReporter -Version 1.0.1
<PackageReference Include="ReportSharp.TelegramReporter" Version="1.0.1" />
paket add ReportSharp.TelegramReporter --version 1.0.1
#r "nuget: ReportSharp.TelegramReporter, 1.0.1"
// Install ReportSharp.TelegramReporter as a Cake Addin #addin nuget:?package=ReportSharp.TelegramReporter&version=1.0.1 // Install ReportSharp.TelegramReporter as a Cake Tool #tool nuget:?package=ReportSharp.TelegramReporter&version=1.0.1
ReportSharp.TelegramReporter
report crashes and requests from telegram bot This Package Reports you Exeptions,Requests,Data from telegram
Dependencies:
ReportSharp 1.0.5 or later
Dotnet Core 3.1 or later
Usage :
First Step :
Create Bot from BotFather from telegram and get your bot token
Second Step :
You need to install and configure ReportSharp 1.0.5 or later to use this package.
You need to install and configure ReportSharp.Telegram
Third Step :
Add following Codes to ConfigureServices
method in Startup
class:
services.AddReportSharp(options => {
options.ConfigReportSharp(configBuilder =>
configBuilder.SetWatchdogPrefix("/")
);
//for report Request
options.AddRequestReporter(() => new TelegramReportOptionsBuilder()
.SetToken("Your Telegram BotToken")
.AddChatIds(new List<int>()
{
Your Chat Ids
}));
//for report Exception
options.AddExceptionReporter(() => new TelegramReportOptionsBuilder()
.SetToken("Your Telegram BotToken")
.AddChatIds(new List<int>()
{
Your Chat Ids
}));
//for report Data
options.AddDataReporter(() => new TelegramReportOptionsBuilder()
.SetToken("Your Telegram BotToken")
.AddChatIds(new List<int>()
{
Your Chat Ids
}));
options.AddReporter<TelegramReporter.TelegramReporter,TelegramReportOptionsBuilder>(
() => new TelegramReportOptionsBuilder()
.SetToken("Your Telegram BotToken")
.AddChatIds(new List<int>()
{
Your Chat Ids
}));
});
if you want to it for all reporters, you can use only AddReporter
method
Fourth Step :
You need to add following lines to Configure
method in Startup
class:
app.UseReportSharp(configure => {
configure.UseReportSharpMiddleware<ReportSharpMiddleware>();
});
Note :
For find your chatId
you just need to get :
https://api.telegram.org/bot<YourBOTToken>/getUpdates
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- ReportSharp (>= 1.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.