Skip to content

Библиотека с простой маршрутизацией команд для создания telegram ботов.

License

Notifications You must be signed in to change notification settings

prethink/PRTelegramBot

Repository files navigation

Актуальная документация - https://prtelegrambot.gitbook.io/prtelegrambot/
Чат для вопросов - https://t.me/predevchat

⚛️ Ядро библиотеки

TelegramBot v19.0.0 https://github.com/TelegramBots/Telegram.Bot

📰 Описание

Библиотека с простой маршрутизацией команд для создания telegram ботов.
Пример использования в консольном приложении. https://github.com/prethink/PRTelegramBot/tree/master/ConsoleExample

💎 Возможности

  • Регистрация и автоматическая обработка команд (reply) и ответов;
  • Обработка команд, содержащих скобки, например, "Лайки (5)";
  • Создание меню ответов;
  • Регистрация и обработка встроенных (Inline) команд;
  • Генерация встроенных кнопок и меню;
  • Работа с inline календарем;
  • Постраничный вывод сообщений;
  • Регистрация и обработка команд с использованием слеша [/];
  • Работа со словарем;
  • Выполнение команд пошагово;
  • Хранение кэша данных пользователей;
  • Возможность ограничить доступ к определенным функциям только выбранным пользователям;
  • Возможность добавления администраторов для управления телеграм-ботом;
  • Возможность использования белого списка пользователей, которые могут пользоваться ботом.
  • Динамическое добавление и удаление команд

🔑 Зависимости

🧱 Интегрированные пакеты

Примеры использования

Для того чтобы посмотреть, как работает бот можно воспользоваться примером из репозитория ConsoleExample. Примеры готовых функций есть в консольном приложение по пути /Examples

  • ExampleCalendar.cs - Пример работы с календарем.
  • ExampleCommand.cs - Пример как создавать reply, inline и слеш команды.
  • ExampleHandlers.cs - Пример как можно обрабатывать callback данные.
  • ExampleStepCommand.cs - Пример c пошаговым выполнением команд.
  • ExampleUserCache.cs - Пример c кэш данными пользователя.
  • ExampleEvent.cs - Пример обработки разных типов сообщений.
  • WebApp.html - Скромный пример что требуется для WebApp страницы.

About

Библиотека с простой маршрутизацией команд для создания telegram ботов.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages