GramIO API Reference / gramio/dist / Hooks / PreRequest
Type Alias: PreRequest()<Methods>
PreRequest<
Methods> = (ctx) =>MaybePromise<PreRequestContext<Methods>>
Defined in: gramio/index.d.ts:690
Type for preRequest hook
Type Parameters
| Type Parameter | Default type |
|---|---|
Methods extends keyof APIMethods | keyof APIMethods |
Parameters
| Parameter | Type |
|---|---|
ctx | PreRequestContext<Methods> |
Returns
MaybePromise<PreRequestContext<Methods>>
Example
typescript
import { Bot } from "gramio";
const bot = new Bot(process.env.TOKEN!).preRequest((context) => {
if (context.method === "sendMessage") {
context.params.text = "mutate params";
}
return context;
});
bot.start();