creator cover Prethink
Prethink

Prethink 

Разработчик .Net приложений и игр на Unity

0subscribers

3posts

Showcase

1

About

Всем привет! Меня зовут Илья, я программист-самоучка. Мой путь в программирование начался с написания плагинов для Counter-Strike 1.6, и с тех пор я увлечён созданием программного обеспечения.
Я являюсь разработчиком open-source фреймворка PRTelegramBot - инструмента для создания Telegram-ботов на C#. Проект развивается уже более двух лет, старт разработки состоялся летом 2023 года.
Кроме того, я увлекаюсь разработкой игр на Unity. В рамках этого направления у меня есть закрытый SDK PRUnitySDK, который пока доступен только для личного использования. Этот SDK включает наработки для создания WebGL-игр на платформе Яндекс.Игры. Также занимаюсь 3D-моделированием в Blender.
Если у вас есть вопросы по PRTelegramBot, присоединяйтесь к нашему бесплатному открытому чату: t.me/predevchat

PRTelegramBot

Фреймворк с открытым исходным кодом, обладающий гибким и простым функционалом для создания Telegram-ботов на C#.
Ссылки:
Исходники - https://github.com/prethink/PRTelegramBot/
Nuget пакет - https://www.nuget.org/packages/PRTelegramBot/
Актуальная документация - https://prethink.gitbook.io/prtelegrambot
Открытый чат - https://t.me/predevchat
Функционал:
  • Работа с 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.
Пак питомцев (30 штук)
Набор из 30 3д моделей питомцев для игр obby, roblox
Формат fbx
https://sketchfab.com/3d-models/low-poly-pets-pack-1-ca1ab1a1d94442279c228cdc
Post is available after purchase

RoadMap PRTelegramBot

Дорожная карта:
  • ✅ Фоновые задачи - v0.9.1
  • ✅ Шина событий -v0.9.1
  • ✅ Middleware + DI - v0.9.1
  • ✅ Доработки логирования - v0.9.2
  • 📅 Доработки бота с возможностями DI
  • 📅 Продвинутая State машина для процессов шагов в боте.
Статус:
  • Выполнено - ✅
  • Отменено - ❌
  • В разработке - ⚡
  • В планах - 📅
Subscription levels3

☕ 1. «Поддержать проект»

$1.47 per month
Для тех, кто просто хочет сказать «спасибо».

🚀 2. «Активный саппортер»

$7.4 per month

🧠 3. «Контрибьютор»

$14.7 per month
Go up