Download the PHP package askoldex/teletant without Composer
On this page you can find all versions of the php package askoldex/teletant. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Rated 5.00 based on 1 reviews
Informations about the package teletant
Teletant Framework
Authors: @askoldex, @uniqkic
Inspiration: telegraf, irazasyed/telegram-bot-sdk
Examples
Getting Started
Requirements
- PHP 7.2
- Composer
Installation
composer require askoldex/teletant
Usage
Run as long poll (getUpdates)
Run as webhook (listen webhook address)
Fast Examples:
Making command
Message field handler
Update field handler
CallbackQuery "data" field handler
Find substring in Message text
Or use array substrings
Making command with parameters
Parameter without validation type syntax: {name}\ Optional parameter without validation type syntax: {name?}\ Parameter syntax: {name:validator_name}\ Optional parameter syntax: {name:validation_name?}\
If you need >2 spaced parameters. For example:\ /msg {a:string} {b:string}. If message text will be "/msg hello world guys". Variable values will be: a = hello world, b = guys).\ To explicitly separate variables you need to use Boxed variables:\ Syntax: {name:string:box}\ Example: /msg {name:string:"} {msg:string:"}\ In result you getcommand with syntax:\ /msg "{name:string}" "{msg:string}"\ Example: /msg "John Smith" "hello world"\ Variables: name=John Smith, msg=hello world.\ Boxed variable may be optional, syntax: {name:type:box?}
Default validation types
Validator | Pattern |
---|---|
integer | [\d]+ |
float | -?\d+(.\d+)? |
string | [\w\s]+ |
word | [\w]+ |
char | [\w] |
any | (.*?) |
Validator "any" used as default ({name} == {name:any})
Event | Argument supporting |
---|---|
onStart | NO |
onPoll | NO |
onPollAnswer | NO |
onDice | NO |
onText | YES |
onAction | YES |
onHears | YES |
onCommand | NO |
onMessage | NO |
onUpdate | NO |
onInlineQuery | YES |
All versions of teletant with dependencies
guzzlehttp/guzzle Version 7.2
askoldex/formatter Version 1.0.3
ext-mbstring Version *
ext-json Version *
psr/log Version ^1.1.3