Download the PHP package shokirjonmk/telegram-bot without Composer

On this page you can find all versions of the php package shokirjonmk/telegram-bot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package telegram-bot

Telegram Bot Extension for Yii2

Professional Telegram Bot Extension for Yii2 Framework with advanced features: multi-bot support, queue integration, command routing, rate limiting, and more.

✨ Xususiyatlar

📦 O'rnatish

Composer orqali

Yoki composer.json ga qo'shing:

Qo'shimcha paketlar (ixtiyoriy, lekin tavsiya etiladi)

Queue va rate limiting uchun:

⚙️ Konfiguratsiya

Asosiy konfiguratsiya (config/web.php va config/console.php)

Queue worker ishga tushirish

Lokal polling ishga tushirish (Development)

🚀 Ishlatish

1. Oddiy xabar yuborish (eski usul - backward compatible)

2. Multi-bot support (yangi usul)

3. Options bilan xabar yuborish

4. Queue orqali background xabar yuborish

5. Chat action yuborish

6. Fayl yuklab olish

7. Command Router ishlatish

8. Update Handler Middleware bilan to'liq webhook

📚 API Metodlari

TelegramComponent

Xabar metodlari

Media metodlari

Callback va Actions

Webhook va Updates

Fayl va Bot ma'lumotlari

Queue va Utility

TelegramManager

Keyboard

FileHelper

CommandRouter

RateLimiter

🎛 Konfiguratsiya parametrlari

TelegramComponent

RateLimiter

📝 Webhook Controller namunasi

controllers/TelegramController.php:

Webhook URL: https://your.domain/telegram/webhook?bot=student yoki ?bot=staff

🔧 Qo'shimcha xususiyatlar

🖥️ Lokalda ishlatish (Polling)

Python telegram bot kabi lokalda ishlatish uchun polling ishlatishingiz mumkin. Ikki usul bor:

1. Console Command (Tavsiya etiladi)

console/commands/TelegramPollingCommand.php faylini yarating (misol: examples/PollingCommand.php):

Ishga tushirish:

2. Standalone Script

examples/polling.php faylini ishlatishingiz mumkin:

Polling vs Webhook

Xususiyat Polling (Lokal) Webhook (Production)
Ishlash joyi Lokal kompyuter Server
Webhook kerakmi ❌ Yo'q ✅ Ha
Natijaviylik Pastroq Yuqori
Development ✅ Qulay ❌ Qiyin
Production ❌ Tavsiya etilmaydi ✅ Tavsiya etiladi

Tavsiya:

📝 License

MIT

👤 Author

ShokirjonMK


All versions of telegram-bot with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
yiisoft/yii2 Version >=2.0.0
yiisoft/yii2-httpclient Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package shokirjonmk/telegram-bot contains the following files

Loading the files please wait ...