Download the PHP package jaysondev/teletant-last without Composer
On this page you can find all versions of the php package jaysondev/teletant-last. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package teletant-last
Teletant Framework
Authors: @askoldex, @uniqkic
Inspiration: telegraf, irazasyed/telegram-bot-sdk
Examples
Getting Started
Requirements
- PHP 8.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-last with dependencies
guzzlehttp/guzzle Version ^7
askoldex/formatter Version 1.0.3
ext-mbstring Version *
ext-json Version *
psr/log Version ^3.0