class Telegram::Client
- Telegram::Client
- Telegram::Composer
- Reference
- Object
Defined in:
telegram/client.crConstructors
Class Method Summary
Instance Method Summary
- #api : API
- #bot_info
- #handle_update(update : API::Update)
- #init
- #last_update_id? : Int32
- #polling? : Bool
-
#start(drop_pending_updates = false, **options, &)
Start your bot using the long polling method.
- #start(drop_pending_updates = false, **options)
- #stop
- #with_retries(&block)
Instance methods inherited from class Telegram::Composer
branch(predicate : Filter::Predicate, true_mw : AcceptableMiddleware, false_mw : AcceptableMiddleware)branch(true_mw : AcceptableMiddleware, false_mw : AcceptableMiddleware, &predicate : Filter::Predicate) branch, callback_query(trigger, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
callback_query(trigger, *middleware : AcceptableMiddleware)
callback_query(trigger, &block : MiddlewareFn) callback_query, command(command, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
command(command, *middleware : AcceptableMiddleware)
command(command, &block : MiddlewareFn) command, drop(predicate : Filter::Predicate, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
drop(predicate, *middleware : AcceptableMiddleware)
drop(middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware, &predicate : Filter::Predicate)
drop(*middleware : AcceptableMiddleware, &predicate : Filter::Predicate) drop, error_boundary(error_handler : ErrorHandler, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
error_boundary(error_handler : ErrorHandler, *middleware : AcceptableMiddleware)
error_boundary(error_handler : ErrorHandler, &middleware : MiddlewareFn) error_boundary, filter(predicate : Filter::Predicate, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
filter(predicate, *middleware : AcceptableMiddleware)
filter(middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware, &predicate : Filter::Predicate)
filter(*middleware : AcceptableMiddleware, &predicate : Filter::Predicate) filter, fork(middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
fork(*middleware : AcceptableMiddleware)
fork(&block : MiddlewareFn) fork, game_query(trigger, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
game_query(trigger, *middleware : AcceptableMiddleware)
game_query(trigger, &block : MiddlewareFn) game_query, hears(trigger, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
hears(trigger, *middleware : AcceptableMiddleware)
hears(trigger, &block : MiddlewareFn) hears, inline_query(trigger, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
inline_query(trigger, *middleware : AcceptableMiddleware)
inline_query(trigger, &block : MiddlewareFn) inline_query, lazy(factory : MiddlewareFactory)
lazy(&block : MiddlewareFactory) lazy, middleware : Telegram::Middleware middleware, on(filter, middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)
on(filter, *middleware : AcceptableMiddleware)
on(filter, &block : MiddlewareFn) on, route(router : RouterFn, handlers : Hash(String, AcceptableMiddleware), fallback : AcceptableMiddleware = Composer.pass)
route(handlers : Hash(String, AcceptableMiddleware), fallback : AcceptableMiddleware = Composer.pass, &router : RouterFn) route, run(middleware : Middleware, context : Context) run, use(middleware : Array(AcceptableMiddleware))
use(*middleware : AcceptableMiddleware)
use(&proc : MiddlewareFn) use
Constructor methods inherited from class Telegram::Composer
new(middleware : Array(AcceptableMiddleware) = [] of AcceptableMiddleware)new(*middleware : AcceptableMiddleware)
new(&block : MiddlewareFn) new
Class methods inherited from class Telegram::Composer
concat(first : Middleware, and_then : Middleware) : Middleware
concat,
flatten(mw : AcceptableMiddleware) : Middleware
flatten,
match(ctx : Context, content : String, triggers : Array(Proc(String, Regex::MatchData | Nil)))
match,
pass
pass,
trigger_fn(trigger : String | Regex | Array(String | Regex))
trigger_fn
Constructor Detail
Class Method Detail
Instance Method Detail
def start(drop_pending_updates = false, **options, &)
#
Start your bot using the long polling method. See Telegram::API#get_updates
for available options
.