Skip to content

GramIO API Reference / @gramio/prompt/dist / WaitFunction

Interface: WaitFunction()<GlobalData>

Defined in: prompt/index.d.ts:107

Type Parameters

Type ParameterDefault type
GlobalDatanever

Call Signature

WaitFunction<Data>(): Promise<PromptAnswer<"message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query", Data>>

Defined in: prompt/index.d.ts:109

Wait for the next event from the user

Type Parameters

Type ParameterDefault type
DataGlobalData

Returns

Promise<PromptAnswer<"message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query", Data>>

Call Signature

WaitFunction<Event, Data>(event): Promise<PromptAnswer<Event, Data>>

Defined in: prompt/index.d.ts:111

Wait for the next event from the user ignoring events not listed

Type Parameters

Type ParameterDefault type
Event extends "message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query"-
DataGlobalData

Parameters

ParameterType
eventMaybeArray<Event>

Returns

Promise<PromptAnswer<Event, Data>>

Call Signature

WaitFunction<Data>(validate): Promise<PromptAnswer<"message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query", Data>>

Defined in: prompt/index.d.ts:113

Wait for the next event from the user ignoring non validated answers

Type Parameters

Type ParameterDefault type
DataGlobalData

Parameters

ParameterType
validateValidateFunction<"message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query">

Returns

Promise<PromptAnswer<"message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query", Data>>

Call Signature

WaitFunction<Event, Data>(event, options): Promise<PromptAnswer<Event, Data>>

Defined in: prompt/index.d.ts:115

Wait for the next event from the user ignoring non validated answers and not listed events with transformer

Type Parameters

Type ParameterDefault type
Event extends "message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query"-
DataGlobalData

Parameters

ParameterType
eventMaybeArray<Event>
options{ transform?: TransformFunction<Event, Data>; validate?: ValidateFunction<Event>; }
options.transform?TransformFunction<Event, Data>
options.validate?ValidateFunction<Event>

Returns

Promise<PromptAnswer<Event, Data>>

Call Signature

WaitFunction<Event, Data>(event, validate): Promise<PromptAnswer<Event, Data>>

Defined in: prompt/index.d.ts:120

Wait for the next event from the user ignoring non validated answers and not listed events

Type Parameters

Type ParameterDefault type
Event extends "message" | "edited_message" | "channel_post" | "edited_channel_post" | "callback_query"-
DataGlobalData

Parameters

ParameterType
eventMaybeArray<Event>
validateValidateFunction<Event>

Returns

Promise<PromptAnswer<Event, Data>>