PRTelegramBot 0.7.4
dotnet add package PRTelegramBot --version 0.7.4
NuGet\Install-Package PRTelegramBot -Version 0.7.4
<PackageReference Include="PRTelegramBot" Version="0.7.4" />
paket add PRTelegramBot --version 0.7.4
#r "nuget: PRTelegramBot, 0.7.4"
// Install PRTelegramBot as a Cake Addin #addin nuget:?package=PRTelegramBot&version=0.7.4 // Install PRTelegramBot as a Cake Tool #tool nuget:?package=PRTelegramBot&version=0.7.4
Если данный проект был для вас полезен и хотите его поддержать, можете 💸 поддержать материально и/или поставить ⭐ в репозитории проекта.
https://prethink.gitbook.io/prtelegrambot/ - актуальная документация.
https://www.nuget.org/packages/PRTelegramBot/ - nuget.
https://t.me/predevchat - чат для вопросов.
⚛️ Ядро фреймворка
TelegramBot v22.1.0 https://github.com/TelegramBots/Telegram.Bot
📰 Описание
Фреймворк с открытым исходным кодом с гибким и простым функционалом для создания ботов Telegram.
Примеры https://github.com/prethink/PRTelegramBot/tree/master/Examples
Примеры с видео: https://github.com/prethink/PRTelegramYoutube
💎 Функционал
- Работа с reply командами. Поддержка простых текстовых команд.
- Работа с динамическими командами ответа. Текстовые команды, загружаемые из конфигурационного файла без необходимости компиляции.
- Обработка команд с параметрами. Возможность работы с командами, содержащими параметры в скобках, например, "Тест (1)".
- Работа с slash командами. Обработка команд типа /get_1, /users и других текстовых команд.
- Гибкая работа с inline-командами. Генератор и парсер inline-команд.
- Создание меню. Простое и гибкое создание reply и inline меню.
- Работа с конфигурационными файлами. Поддержка конфигурационных файлов для каждого бота с возможностью реализации собственного провайдера конфигураций. По умолчанию используется JSON.
- Админ-менеджер. Управление администраторами бота с возможностью реализации собственного админ-менеджера.
- Менеджер белого списка пользователей. Гибкое управление белым списком с возможностью добавления методов, игнорируемых белым списком, и реализации собственного менеджера белого списка.
- Обработка update. Возможность реализации собственного обработчика update.
- Система событий. Гибкая система обработки событий.
- Многоботная система. Возможность создания нескольких ботов в одном проекте.
- Система middleware. Добавление собственных обработчиков до и после update, аналогично middleware в ASP.NET.
- Проверки перед выполнением команд. Внутренние проверки для команд reply, dynamicreply, nextstep, slash и inline.
- Создание собственных обработчиков для update типа message и callbackQuery. Реализация своих обработчиков как reply, slash, inlineCallback.
- Динамическое управление командами. Возможность добавления и удаления команд в реальном времени с реализацией собственного регистратора команд.
- Сброс старых update. Возможность сброса всех старых update перед запуском бота.
- Пошаговое выполнение команд. Возможность выполнения пошаговых наборов reply-команд.
- Подключение к собственным серверам. Работа ботов через собственные сервера.
- Создание polling и webhook ботов. Поддержка различных методов работы с ботами.
- Встроенный функционал календаря. Работа с датами и календарями.
- Постраничная работа с сообщениями. Управление сообщениями с постраничной навигацией.
- Хранение кэша пользователей. Работа с пользовательским кэшем.
- Ограничение доступа к методам. Возможность ограничения доступа к определенным методам.
- Работа с dependency injection. Поддержка внедрения зависимостей.
- Парсинг из конфигурационных файлов. Парсинг сообщений, команд и кнопок из конфигурационных файлов.
- Функционал предоставляемый telegram.bot.
🧱 Интегрированные пакеты
- CalendarPicker | karb0f0s https://github.com/karb0f0s/CalendarPicker
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
- Telegram.Bot (>= 22.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
0.7.4 | 119 | 11/19/2024 | |
0.7.3.1 | 125 | 11/10/2024 | |
0.7.3 | 80 | 11/10/2024 | |
0.7.2 | 328 | 7/31/2024 | |
0.7.1 | 123 | 7/27/2024 | |
0.7.0 | 135 | 7/21/2024 | |
0.6.6 | 113 | 7/17/2024 | |
0.6.5.2 | 245 | 7/14/2024 | |
0.6.5.1 | 111 | 7/14/2024 | |
0.6.4.12 | 105 | 7/14/2024 | |
0.6.4.9 | 107 | 7/13/2024 | |
0.6.4.6 | 106 | 7/13/2024 | |
0.6.4.4 | 104 | 7/13/2024 | |
0.6.4 | 135 | 7/7/2024 | |
0.6.3 | 104 | 7/6/2024 | |
0.6.2 | 135 | 7/2/2024 | |
0.6.1 | 118 | 6/30/2024 | |
0.6.0 | 178 | 6/22/2024 | |
0.5.5.1 | 709 | 2/25/2024 | |
0.5.5 | 303 | 1/14/2024 | |
0.5.4 | 230 | 12/24/2023 | |
0.5.3 | 224 | 12/18/2023 | |
0.5.2.1 | 113 | 12/17/2023 | |
0.5.1 | 131 | 12/17/2023 | |
0.5.0 | 126 | 12/17/2023 | |
0.4.12 | 135 | 12/15/2023 | |
0.4.11 | 116 | 12/15/2023 | |
0.4.10 | 124 | 12/15/2023 | |
0.4.9 | 102 | 12/15/2023 | |
0.4.8 | 112 | 12/13/2023 | |
0.4.7 | 177 | 12/5/2023 | |
0.4.6 | 185 | 12/3/2023 | |
0.4.5 | 124 | 12/3/2023 | |
0.4.4 | 159 | 12/1/2023 | |
0.4.3 | 136 | 11/29/2023 | |
0.4.2 | 127 | 11/29/2023 | |
0.4.1 | 121 | 11/28/2023 | |
0.4.0 | 319 | 10/29/2023 | |
0.3.6 | 197 | 10/25/2023 | |
0.3.5 | 159 | 10/22/2023 | |
0.3.4 | 150 | 10/21/2023 | |
0.3.3 | 151 | 10/17/2023 | |
0.3.2 | 240 | 10/9/2023 | |
0.3.1 | 127 | 10/9/2023 | |
0.3.0 | 157 | 10/9/2023 | |
0.2.4 | 133 | 10/8/2023 | |
0.2.3 | 140 | 10/8/2023 | |
0.2.2 | 135 | 10/1/2023 | |
0.2.1 | 143 | 10/1/2023 | |
0.2.0 | 141 | 10/1/2023 | |
0.1.3 | 164 | 6/12/2023 | |
0.1.2 | 153 | 6/12/2023 | |
0.1.1 | 141 | 6/12/2023 | |
0.1.0 | 138 | 6/10/2023 | |
0.0.9 | 122 | 6/9/2023 | |
0.0.8 | 119 | 6/8/2023 | |
0.0.7 | 130 | 6/8/2023 | |
0.0.6 | 122 | 6/5/2023 | |
0.0.5 | 124 | 6/5/2023 | |
0.0.4 | 137 | 6/5/2023 | |
0.0.3 | 135 | 6/4/2023 | |
0.0.2 | 165 | 6/3/2023 | |
0.0.1 | 154 | 6/3/2023 |