Download the PHP package smoqadam/php-telegram-bot without Composer

On this page you can find all versions of the php package smoqadam/php-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 php-telegram-bot

Scrutinizer Code Quality Codacy Badge

php-telegram-bot

A wrapper class for Telegram Bot API

Install

create composer.json :

$ composer install

How to use:

Smoqadam\Telegram is a wrapper around Telegram bot API. After you instantiate Telegram object, you can register callbacks on the updates you receive and then respond accordingly.

Register callbacks: Use following functions:

API Methods: The available methods are almost same of official Telegram API (for now the wrapper does not natively handles games and messages update):

Getting current update: The current update is stored in the property Telegram::result (that is an object).

Inline Result helper: To facilitate the creation of Inline Bot there are some helper classes under namespace InlineQuery\Result:

Keyboards helper: Also the same with keyboards; namespace is Keyboard:

Use Keyboard: Use the keyboard is pretty simple with helpers, after you instantiate keyboard (Standard or Inline) you use:

Note: These methods are chainable.

Example

Using long polling:

Using webHooks:

If you want to use webhooks you have to first call setWebhook method or open the following URL with your own data:

https://api.telegram.org/API_TOKEN/setWebhook?url=https://yourdomain.com/index.php

please change API_TOKEN and url parameter

Now when you send /number 123 in telegram bot page , bot will answer to you your number is 123

You can set argument in regex between << and >>

Running bot

$ php index.php


All versions of php-telegram-bot with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.0
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 smoqadam/php-telegram-bot contains the following files

Loading the files please wait ....