Movatterモバイル変換


[0]ホーム

URL:


  • Preparing search index...
  • The search index is not available
telegraf.js - v4.16.3

Class Telegraf<C>

Type Parameters

Hierarchy

Constructors

constructor

Properties

OptionalbotInfo

botInfo?:UserFromGetMe

Set manually to avoid implicitgetMe call inlaunch orwebhookCallback

PrivateOptionalbotInfoCall

botInfoCall?:Promise<UserFromGetMe>

Readonlycontext

context:Partial<C> = {}

PrivateReadonlyoptions

options:Options<C>

PrivateOptionalpolling

polling?:Polling

telegram

telegram:Telegram

webhookFilter

webhookFilter:((this,req) =>boolean) = ...

Type declaration

    • (this,req):boolean
    • Assign to this to customise the webhook filter middleware.{ path, secretToken } will be bound to this rather than the Telegraf instance.Remember to assign a regular function and not an arrow function so it's bindable.

      Parameters

      • this:{
            hookPath:string;
            path:string;
            secretToken?:string;
        }
        • hookPath:string

          Deprecated

          Use path instead

        • path:string
        • OptionalsecretToken?:string
      • req:IncomingMessage

      Returnsboolean

PrivateOptionalwebhookServer

webhookServer?:Server<typeofIncomingMessage,typeofServerResponse> |Server<typeofIncomingMessage,typeofServerResponse>

Staticmount

mount:{
    <Ctx,Filter>(filters,...fns):MiddlewareFn<Ctx>;
    <Ctx,Filter>(filters,...fns):MiddlewareFn<Ctx>;
} = Composer.on

Type declaration

    • <Ctx,Filter>(filters,...fns):MiddlewareFn<Ctx>
    • Generates middleware for handling provided update types.

      Type Parameters

      Parameters

      • filters:MaybeArray<Filter>
      • Rest...fns:NonemptyReadonlyArray<Middleware<FilteredContext<Ctx,Filter>>>
        Rest

      ReturnsMiddlewareFn<Ctx>

      Deprecated

      useComposer.on instead

    • <Ctx,Filter>(filters,...fns):MiddlewareFn<Ctx>
    • Generates middleware for handling provided update types.

      Type Parameters

      • Ctx extendsContext<Update>

      • Filter extends"text" |"sticker" |"animation" |"audio" |"document" |"photo" |"video" |"video_note" |"voice" |"callback_query" |"channel_post" |"chat_member" |"chosen_inline_result" |"edited_channel_post" |"message_reaction" |"message_reaction_count" |"edited_message" |"inline_query" |"message" |"my_chat_member" |"pre_checkout_query" |"poll_answer" |"poll" |"shipping_query" |"chat_join_request" |"chat_boost" |"removed_chat_boost" |"has_media_spoiler" |"contact" |"dice" |"location" |"new_chat_members" |"left_chat_member" |"new_chat_title" |"new_chat_photo" |"delete_chat_photo" |"group_chat_created" |"supergroup_chat_created" |"channel_chat_created" |"message_auto_delete_timer_changed" |"migrate_to_chat_id" |"migrate_from_chat_id" |"pinned_message" |"invoice" |"successful_payment" |"users_shared" |"chat_shared" |"connected_website" |"write_access_allowed" |"passport_data" |"proximity_alert_triggered" |"boost_added" |"forum_topic_created" |"forum_topic_edited" |"forum_topic_closed" |"forum_topic_reopened" |"general_forum_topic_hidden" |"general_forum_topic_unhidden" |"giveaway_created" |"giveaway" |"giveaway_winners" |"giveaway_completed" |"video_chat_scheduled" |"video_chat_started" |"video_chat_ended" |"video_chat_participants_invited" |"web_app_data" |"game" |"story" |"venue" |"forward_date"

      Parameters

      ReturnsMiddlewareFn<Ctx>

      Deprecated

      useComposer.on instead

Inherited fromComposer.mount

Accessors

Privatetoken

webhookReply

Methods

action

cashtag

catch

  • catch(handler):Telegraf<C>
  • Override error handling

    Parameters

    • handler:((err,ctx) =>MaybePromise<void>)
        • (err,ctx):MaybePromise<void>
        • Parameters

          • err:unknown
          • ctx:C

          ReturnsMaybePromise<void>

    ReturnsTelegraf<C>

command

createWebhook

  • createWebhook(opts):Promise<((req,res,next?) =>Promise<void>)>
  • Specify a url to receive incoming updates via webhook.Returns an Express-style middleware you can pass to app.use()

    Parameters

    • opts:{
          domain:string;
          path?:string;
      } &Omit<{},"url" |"chat_id">

    ReturnsPromise<((req,res,next?) =>Promise<void>)>

drop

email

filter

gameQuery

PrivategetDomainOpts

  • getDomainOpts(opts):{
        domain:string;
        path:string;
        url:string;
    }
  • Parameters

    • opts:{
          domain:string;
          path?:string;
      }
      • domain:string
      • Optionalpath?:string

    Returns{
        domain:string;
        path:string;
        url:string;
    }

    • domain:string
    • path:string
    • url:string

guard

PrivatehandleError

handleUpdate

  • handleUpdate(update,webhookResponse?):Promise<void>
  • Parameters

    • update:Update
    • OptionalwebhookResponse:ServerResponse<IncomingMessage>
      Optional

    ReturnsPromise<void>

hashtag

hears

help

inlineQuery

launch

mention

middleware

on

  • on<Filter>(filters,...fns):Telegraf<C>
  • Registers middleware for handling updates narrowed by update types or filter queries.

    Type Parameters

    Parameters

    • filters:MaybeArray<Filter>
    • Rest...fns:NonemptyReadonlyArray<Middleware<FilteredContext<C,Filter>>>
      Rest

    ReturnsTelegraf<C>

    Inherited fromComposer.on

  • on<Filter>(filters,...fns):Telegraf<C>
  • Registers middleware for handling updates narrowed by update types or message subtypes.

    Type Parameters

    • Filter extends"text" |"sticker" |"animation" |"audio" |"document" |"photo" |"video" |"video_note" |"voice" |"callback_query" |"channel_post" |"chat_member" |"chosen_inline_result" |"edited_channel_post" |"message_reaction" |"message_reaction_count" |"edited_message" |"inline_query" |"message" |"my_chat_member" |"pre_checkout_query" |"poll_answer" |"poll" |"shipping_query" |"chat_join_request" |"chat_boost" |"removed_chat_boost" |"has_media_spoiler" |"contact" |"dice" |"location" |"new_chat_members" |"left_chat_member" |"new_chat_title" |"new_chat_photo" |"delete_chat_photo" |"group_chat_created" |"supergroup_chat_created" |"channel_chat_created" |"message_auto_delete_timer_changed" |"migrate_to_chat_id" |"migrate_from_chat_id" |"pinned_message" |"invoice" |"successful_payment" |"users_shared" |"chat_shared" |"connected_website" |"write_access_allowed" |"passport_data" |"proximity_alert_triggered" |"boost_added" |"forum_topic_created" |"forum_topic_edited" |"forum_topic_closed" |"forum_topic_reopened" |"general_forum_topic_hidden" |"general_forum_topic_unhidden" |"giveaway_created" |"giveaway" |"giveaway_winners" |"giveaway_completed" |"video_chat_scheduled" |"video_chat_started" |"video_chat_ended" |"video_chat_participants_invited" |"web_app_data" |"game" |"story" |"venue" |"forward_date"

    Parameters

    ReturnsTelegraf<C>

    Deprecated

    Use filter utils instead. Support for Message subtype inComposer::on will be removed in Telegraf v5.

    Inherited fromComposer.on

phone

reaction

secretPathComponent

settings

spoiler

start

PrivatestartPolling

PrivatestartWebhook

  • startWebhook(path,tlsOptions?,port?,host?,cb?,secretToken?):Telegraf<C>
  • Parameters

    • path:string
    • OptionaltlsOptions:TlsOptions
      Optional
    • Optionalport:number
      Optional
    • Optionalhost:string
      Optional
    • Optionalcb:RequestListener<typeofIncomingMessage,typeofServerResponse>
      Optional
    • OptionalsecretToken:string
      Optional

    ReturnsTelegraf<C>

stop

textLink

textMention

url

use

webhookCallback

  • webhookCallback(path?,opts?):((req,res,next?) =>Promise<void>)
  • You must callbot.telegram.setWebhook for this to work.You should probably useTelegraf.createWebhook instead.

    Parameters

    • path:string = '/'
    • opts:{
          secretToken?:string;
      } = {}
      • OptionalsecretToken?:string

    Returns((req,res,next?) =>Promise<void>)

      • (req,res,next?):Promise<void>
      • Parameters

        • req:IncomingMessage &{
              body?:Update;
          }
        • res:ServerResponse<IncomingMessage>
        • next:(() =>void) = ...
            • ():void
            • Returnsvoid

        ReturnsPromise<void>

Staticacl

Staticaction

Staticadmin

Staticbranch

Staticcashtag

Staticcatch

StaticchatType

Staticcommand

Staticcompose

Staticcreator

Staticdispatch

Staticdrop

Staticemail

StaticentityText

Staticfilter

Staticfork

StaticgameQuery

StaticgroupChat

Staticguard

  • guard<C,U>(guardFn,...fns):MiddlewareFn<C>
  • Generates optional middleware based on a predicate that only operates onctx.update.

    Example:

    import {Composer,Update }from'telegraf'

    constpredicate = (u):uisUpdate.MessageUpdate=>'message'inu
    constmiddleware =Composer.guard(predicate, (ctx)=> {
    constmessage =ctx.update.message
    })

    Note thatComposer.on('message') is preferred over this.

    Type Parameters

    • C extendsContext<Update>

    • U extendsUpdate

    Parameters

    • guardFn:((u) =>u isU)

      predicate to decide whether to run the middleware based on thectx.update object

        • (u):u isU
        • Parameters

          • u:Update

          Returnsu isU

    • Rest...fns:NonemptyReadonlyArray<Middleware<NarrowedContext<C,U>,U>>

      middleware to run if the predicate returns true

      Rest

    ReturnsMiddlewareFn<C>

    See

    Composer.optional for a more generic version of this method that allows the predicate to operate onctx itself

    Deprecated

    useComposer.on

    Inherited fromComposer.guard

Statichashtag

Statichears

StaticinlineQuery

Staticlazy

Staticlog

Staticmention

Staticon

  • on<Ctx,Filter>(filters,...fns):MiddlewareFn<Ctx>
  • Generates middleware for handling updates narrowed by update types or filter queries.

    Type Parameters

    Parameters

    • filters:MaybeArray<Filter>
    • Rest...fns:NonemptyReadonlyArray<Middleware<FilteredContext<Ctx,Filter>>>
      Rest

    ReturnsMiddlewareFn<Ctx>

    Inherited fromComposer.on

  • on<Ctx,Filter>(filters,...fns):MiddlewareFn<Ctx>
  • Generates middleware for handling updates narrowed by update types or message subtype.

    Type Parameters

    • Ctx extendsContext<Update>

    • Filter extends"text" |"sticker" |"animation" |"audio" |"document" |"photo" |"video" |"video_note" |"voice" |"callback_query" |"channel_post" |"chat_member" |"chosen_inline_result" |"edited_channel_post" |"message_reaction" |"message_reaction_count" |"edited_message" |"inline_query" |"message" |"my_chat_member" |"pre_checkout_query" |"poll_answer" |"poll" |"shipping_query" |"chat_join_request" |"chat_boost" |"removed_chat_boost" |"has_media_spoiler" |"contact" |"dice" |"location" |"new_chat_members" |"left_chat_member" |"new_chat_title" |"new_chat_photo" |"delete_chat_photo" |"group_chat_created" |"supergroup_chat_created" |"channel_chat_created" |"message_auto_delete_timer_changed" |"migrate_to_chat_id" |"migrate_from_chat_id" |"pinned_message" |"invoice" |"successful_payment" |"users_shared" |"chat_shared" |"connected_website" |"write_access_allowed" |"passport_data" |"proximity_alert_triggered" |"boost_added" |"forum_topic_created" |"forum_topic_edited" |"forum_topic_closed" |"forum_topic_reopened" |"general_forum_topic_hidden" |"general_forum_topic_unhidden" |"giveaway_created" |"giveaway" |"giveaway_winners" |"giveaway_completed" |"video_chat_scheduled" |"video_chat_started" |"video_chat_ended" |"video_chat_participants_invited" |"web_app_data" |"game" |"story" |"venue" |"forward_date"

    Parameters

    ReturnsMiddlewareFn<Ctx>

    Deprecated

    Use filter utils instead. Support for Message subtype inComposer.on will be removed in Telegraf v5.

    Inherited fromComposer.on

Staticoptional

StaticpassThru

Staticphone

StaticprivateChat

Staticreaction

Staticreply

Staticspoiler

Statictap

StatictextLink

StatictextMention

Staticunwrap

Staticurl

Settings

Member Visibility

Theme

On This Page

Generated usingTypeDoc


[8]ページ先頭

©2009-2025 Movatter.jp