Download the PHP package alxmsl/telegrambotclient without Composer
On this page you can find all versions of the php package alxmsl/telegrambotclient. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package telegrambotclient
TelegramBotClient
Powerful client for Telegram Bot API
Advantages
- Lightweight. You could use only two classes for work: API client and response
- Powerful. Same time you could use all 16 Bot API types and all 13 Bot API methods
composer
support makes installation simplified- Independent namespace helps to use Bot API client on different projects and frameworks
- CLI utility helps you to test Bot API interactions
Installation
For simplified usage all what you need is require packet via composer
In third-party projects, require packet in your composer.json
...and update composer: composer update
Usages
First what you need is client instance. Just create it
....then you could call bot methods directly and got API response string
...or use methods wrappers
Method wrappers helps you to return specific result types as described in
API documentation. For example, using getUpdates
you be
returned array of Update instances, sendMessage
wrapper returns you
Message object etc.
When something wrong, wrapper throws UnsuccessfulException
. For example code
is showed you
Console usage
You could use script call.php
to call Telegram Bot API directly
Using utility you could test your bot's authentication token
When something wrong^ utility will show you error response from Bot API
... got updates etc.
Tests
For completely tests running just call phpunit
command
License
Copyright 2015 Alexey Maslov [email protected]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.