import { Telegram } from "npm:telegraf@4.11";
/**
* @param until_date Unix time. If user is banned for more than
* 366 days or less than 30 seconds from the current time they
* are considered to be banned forever.
*
* @param revoke_messages If `true` then the banned user's messages
* will be deleted from the chat.
*/
type Telegram = {
token: string;
};
export async function main(
auth: Telegram,
chat_id: string,
user_id: number,
until_date?: number,
revoke_messages?: boolean | undefined,
) {
const client = new Telegram(auth.token);
return await client.banChatMember(chat_id, user_id, until_date || undefined, {
revoke_messages,
});
}
Submitted by admin 511 days ago
import { Telegram } from "npm:telegraf@4.11"
/**
* @param until_date Unix time. If user is banned for more than
* 366 days or less than 30 seconds from the current time they
* are considered to be banned forever.
*
* @param revoke_messages If `true` then the banned user's messages
* will be deleted from the chat.
*/
type Telegram = {
token: string;
};
export async function main(
auth: Telegram,
chat_id: string,
user_id: number,
until_date?: number,
revoke_messages?: boolean | undefined
) {
const client = new Telegram(auth.token)
return await client.banChatMember(
chat_id,
user_id,
until_date || undefined,
{
revoke_messages
}
)
}
Submitted by admin 514 days ago
import * as wmill from "https://deno.land/x/windmill@v1.85.0/mod.ts"
import { Telegram } from "npm:telegraf@4.11"
/**
* @param until_date Unix time. If user is banned for more than
* 366 days or less than 30 seconds from the current time they
* are considered to be banned forever.
*
* @param revoke_messages If `true` then the banned user's messages
* will be deleted from the chat.
*/
export async function main(
auth: wmill.Resource<"telegram">,
chat_id: string,
user_id: number,
until_date?: number,
revoke_messages?: boolean | undefined
) {
const client = new Telegram(auth.token)
return await client.banChatMember(
chat_id,
user_id,
until_date || undefined,
{
revoke_messages
}
)
}
Submitted by adam186 642 days ago
import * as wmill from "https://deno.land/x/windmill@v1.70.1/mod.ts"
import { Telegram } from "npm:telegraf@4.11"
/**
* @param until_date Unix time. If user is banned for more than
* 366 days or less than 30 seconds from the current time they
* are considered to be banned forever.
*
* @param revoke_messages If `true` then the banned user's messages
* will be deleted from the chat.
*/
export async function main(
auth: wmill.Resource<"telegram">,
chat_id: string,
user_id: number,
until_date?: number,
revoke_messages?: boolean | undefined
) {
const client = new Telegram(auth.token)
return await client.banChatMember(
chat_id,
user_id,
until_date || undefined,
{
revoke_messages
}
)
}
Submitted by adam186 677 days ago
import * as wmill from "https://deno.land/x/windmill@v1.53.0/mod.ts"
import { Telegram } from "npm:telegraf@4.11"
/**
* @param until_date Unix time. If user is banned for more than
* 366 days or less than 30 seconds from the current time they
* are considered to be banned forever.
*
* @param revoke_messages If `true` then the banned user's messages
* will be deleted from the chat.
*/
export async function main(
auth: wmill.Resource<"telegram">,
chat_id: string,
user_id: number,
until_date?: number,
revoke_messages?: boolean | undefined
) {
const client = new Telegram(auth.token)
return await client.banChatMember(
chat_id,
user_id,
until_date || undefined,
{
revoke_messages
}
)
}
Submitted by adam186 759 days ago